2017-08-17 300 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> 

那麼,什麼將是AppCompatTextView"editTextStyle"這裏的項目名稱?我嘗試了"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_EditTextStyle" parent="@android:style/Widget.EditText"> 隨着<style name="My_textView" parent="@android:style/Widget.TextView">

引用它。

+0

我不是指EditText,而是TextView –