2017-06-22 10 views
0

私はmaxLinesスタイルでsingleLineを効果的に置き換えるにはどうすればいいですか?

<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> 

以下のようなスタイルを持っているとそれ以降、私は単一ではない行を除いてすべて同じである別のスタイルを持っています。だから私は書く

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

それは非常に便利です。

しかし、私たちが知っているように、singleLineは、Alternative of singleLine attribute (Deprecated) TextInputEditTextとして廃止されています。私が上記(maxLinesで以下を表現するための、例えばどのような方法を)取り組むことができるか

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

で交換するとしていますか?

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

答えて

0

私は階層関係を交換するために私の既存のコードの周りにあまりにも多くの検索を伴うだろう以下

<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> 

しかしを行うことができます知っています。私はmaxlines=1を親階層で任意の数に上書きできる1-1があるのだろうかと思います。

私の答えはここに投稿してください。

関連する問題