我的问题是下一个。我会使用相对较大的文本作为 CollapsingToolbarLayout 标题,因此我需要将其显示为多行模式。当我尝试通过更改文本外观时setExpandedTitleTextAppearance()
方法行不通。我使用的代码是下一个:
<style name="ToolbarExpandedTitle">
<item name="android:textSize">48sp</item>
<item name="android:shadowColor">#ffffff</item>
<item name="android:textColor">@android:color/white</item>
<item name="android:singleLine">false</item>
<item name="android:minLines">3</item>
<item name="android:lines">4</item>
<item name="android:maxLines">5</item>
</style>
我想在多行上看到标题而不是显示省略号。
随着新的 Material Design 1.2.0-alpha05 的发布,此功能已作为本机功能实现。
实现材质库(1.2.0-alpha05)之后的版本:
implementation 'com.google.android.material:material:1.2.0-alpha05'
将此行添加到折叠工具栏布局的 XML 中(本示例我将 2 行设置为最多)
app:maxLines="2"
或者您可以通过编程方式设置它
collapsingtoolbar.setMaxLines(2);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)