2017-01-28 95 views
0

我有以下应用主题。它支持以下项目标签,如colorPrimary,colorPrimaryDark,colorAccent。我想知道它支持的其他物品标签。例如:如果我想设置应该是一致的编辑文本的颜色,那么应该使用什么样的标签?安卓主题中的风格标签

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
</style> 
+0

只是做一个新的风格例如。 Edit_text_Style并根据你对edit_text框的外观在这个样式中添加所需的属性。扩展这个样式为'parent =“@ android:style/Widget.EditText'.Now在你的'AppTheme'风格中使用' @ style/Edit_text_Style' –

回答

1

要设置编辑文本的颜色,你可以这样做:

<style name="MyTheme" parent="android:Theme"> 
    <item name="android:editTextStyle">@style/CustomEditTextStyle</item> 
    ... 
</style> 

<style name="CustomEditTextStyle" parent="android:Widget.EditText"> 
    <item name="android:textColor">#000000</item> 
    <item name="android:textStyle">bold</item> 
    <item name="android:textSize">8sp</item> 
</style> 

如果你真的想知道其他项目可以支持的,如果你使用的是Android Studio中按(按Ctrl +空格)name属性是这样的:

enter image description here

然后你就可以有其他标记它支持一个概述,希望它能帮助。

+0

如果它帮助你,请将它标记为正确答案:) – Vietnt134