2017-06-22 8 views
0

Ich habe einen Stil, wie untenWie effektiv SingleLine mit MaxLines in Stil ersetzen?

<style name="PennyTextSingleLine"> 
    <item name="android:textSize">@dimen/text_size_penny</item> 
    <item name="android:textColor">@color/color_default</item> 
    <item name="android:singleLine">true</item> 
</style> 

Und später habe ich einen anderen Stil, die alle die gleiche, außer nicht einzelne Zeile ist. Also schreibe ich

<style name="PennyTextMultiLine" parent="PennyTextSingleLine"> 
    <item name="android:singleLine">false</item> 
</style> 

, die sehr nützlich ist.

Wie wir jedoch wissen, ist singleLine gemäß Alternative of singleLine attribute (Deprecated) TextInputEditText veraltet. Es wird angenommen, durch

<item name="android:maxLines">1</item> 

ersetzt werden Wie kann ich die oben (zum Beispiel jede mögliche Weise, die unten mit maxLines darzustellen) angehen?

<item name="android:singleLine">false</item> 

Antwort

0

Ich weiß, dass ich die

<style name="PennyTextSingleLine" parent="PennyTextMultiLine"> 
    <item name="android:maxLines">1</item> 
</style> 

<style name="PennyTextMultiLine" > 
    <item name="android:textSize">@dimen/text_size_penny</item> 
    <item name="android:textColor">@color/color_default</item> 
</style> 

unten tun können, aber das wäre um meinen bestehenden Codes zu viele Such beinhaltet die hierarchische Beziehung zu tauschen. Ich frage mich, ob es ein 1-1 gibt, wo wir die maxlines=1 auf irgendeine Zahl in der übergeordneten Hierarchie überschreiben könnten.

Post meine Antwort hier, aber hoffe auf eine bessere Antwort da draußen.

Verwandte Themen