TextColor与TextColorPrimary与TextColorSecondary

这些都包含在整个应用程序的文字方面是什么?

更具体地说,在整个我的应用程序的主题更改将改变每个这些? 我希望我的button的文字与我的文字浏览不同, 是一个主要的,另一个是次要的?

任何有关这些条款的信息,表示赞赏!

Solutions Collecting From Web of "TextColor与TextColorPrimary与TextColorSecondary"

TextColor只是xml属性,可以将颜色设置为任何给定视图的文本。

TextColorPrimary是启用的button和大文本视图的默认文本颜色。

TextColorSecondary是“中小文字视图”的默认文本颜色。

忽略这一点,至于你想做什么,还有更好的办法。 你想编辑你的style.xml,使默认的主题AppTheme(或者你在清单中声明的​​主题)包含必要的xml属性来定制你的文本颜色。

完成后,由此产生的AppTheme风格将如此。

<!-- Base application theme. --> <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> <item name="android:textColor">#hexColorForTextViews</item> <item name="android:buttonStyle">@style/myDefaultButton</item> </style> 

textColor将设置所有文字浏览的默认颜色。 buttonStyle将引用您想要的所有button的自定义样式。 要做到这一点,请将这个样式标签添加到styles.xml文件中。

 <style name="myDefaultButton"> <item name="android:textColor">#hexColorForButtons</item> <!-- other stuff you want your buttons to inherit by default --> </style>