2017-08-17 5 views
0

私はandroid:textColorandroid:maxLines、およびandroid:inputType含め、アプリケーション全体を通じてAppCompatTextViewのデフォルトのスタイルを設定するつもりです。アンドロイド:AppCompatTextViewカスタムスタイル

私はAppCompatEditTextのデフォルトスタイルを次のコードで設定できることがわかりました。

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
    <!--EditText Style--> 
    <item name="editTextStyle">@style/My_EditTextStyle</item> 
</style> 

<style name="My_EditTextStyle" parent="Widget.AppCompat.EditText"> 
    <item name="android:maxLines">1</item> 
    <item name="android:inputType">text</item> 
    ... 
</style> 

それでは、ここ"editTextStyle"ようAppCompatTextViewための項目名でしょうか?私は"textViewStyle"で試しましたが、うまくいきません。

答えて

0
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
     <item name="android:editTextStyle">@style/My_EditTextStyle</item> 
     <item name="editTextStyle">@style/My_EditTextStyle</item> 
     <item name="android:textViewStyle">@style/My_TextViewStyle</item> 
     <item name="textViewStyle">@style/My_TextViewStyle</item> 
    </style> 

    <style name="My_EditTextStyle" parent="@android:style/Widget.EditText"> 
     <item name="android:maxLines">1</item> 
     <item name="android:inputType">text</item> 
     ... 
    </style>  

    <style name="My_TextViewStyle" parent="@android:style/Widget.TextView"> 
     <item name="android:maxLines">1</item> 
     <item name="android:inputType">text</item> 
     ... 
    </style> 
+0

EditTextではなくTextView –

+0

「android:textViewStyle」のようです。 –

+0

"android:textViewStyle"以外の不要な文章を削除できますか? –

0

それを参照<style name="My_textView" parent="@android:style/Widget.TextView">

であなたの<style name="My_EditTextStyle" parent="@android:style/Widget.EditText"> を交換してください。

+0

私はEditTextを意味するのではなくTextView –

関連する問題