【发布时间】:2019-12-10 11:14:54
【问题描述】:
当我通过TextAppearance 间接应用android:maxLines 时,为什么会忽略它
<style name="TextAppearance.Footer">
<item name="android:ellipsize">end</item>
<item name="android:maxLines">1</item>
</style>
<style name="FooterButton">
<item name="android:layout_gravity">center</item>
<item name="android:textAppearance">@style/TextAppearance.Footer</item>
</style>
我在documentation 中看不到 textAppearance 限制
直接设置属性就可以了:
<style name="FooterButton">
<item name="android:layout_gravity">center</item>
<item name="android:ellipsize">end</item>
<item name="android:maxLines">1</item>
</style>
【问题讨论】:
-
将
android:maxLines应用到视图为TextView、Button,而不是TextAppearance -
@Gab 是的,但是为什么呢?
-
检查@Froyo 的答案。 android:maxLines 属性不在 android:maxLines 中管理