2017-02-13 3 views
1

Ich versuche, android:lineSpacingMultiplier in meinem textAppearance Stil (android:textAppearance) hinzuzufügen, und es funktioniert nicht. Mache ich etwas falsch?android: lineSpacingMultiplier funktioniert nicht in android: textAppearance

TextAppearance Stil:

<style name="TextAppearance.Body1" parent="TextAppearance.AppCompat.Body1"> 
     <item name="android:lineSpacingMultiplier">1.25</item> 
</style> 

Verwendung von Stil:

<TextView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:text="This is body 1\nThis is body 1" 
    android:textAppearance="TextAppearance.Body1" 
    /> 

Antwort

2

Aus welchem ​​Grund android:lineSpacingMultiplier funktioniert nicht als ein Element in Ihrem textAppearance. Sie werden entweder es als TextView Attribut direkt einzustellen (android:lineSpacingMultiplier verwenden) oder einen regelmäßigen Stil zu schaffen, die „Wraps“ -Einstellung der textAppearance und lineSpacingMultiplier

erstellen Stil

<style name="TextBody1"> 
    <item name="android:textAppearance">@style/TextAppearance.AppCompat.Body1</item> 
    <item name="android:lineSpacingMultiplier">1.25</item> 
</style> 

oder

<style name="TextBody1" parent="TextAppearance.AppCompat.Body1"> 
    <item name="android:lineSpacingMultiplier">1.25</item> 
</style> 

und dann über style statt android:textAppearance

gelten
Verwandte Themen