我最近将ActionBarSherlock库更改为AppCompat-v7,文本视图的文本颜色稍微多了一点"浅灰色"。
我想更改库的默认textColor属性,这是我在自定义主题中所做的:
<style name="Theme.myCustom" parent="@style/Theme.AppCompat.Light">
<item name="android:textColor">@color/textColor</item>
</style>
...其中textColor是#000000(黑色)
但我的应用中没有任何变化。
更改默认文字颜色的最佳方法是什么?
答案 0 :(得分:1)
请尝试android:textColorPrimary
或android:textColorSecondary
。
<item name="android:textColorPrimary">@color/text_on_primary</item>
<item name="android:textColorSecondary">@color/subtitle_on_primary</item>
很抱歉,你可能需要这个。
android:textColor="?android:attr/textColorPrimary"
EDITED
请尝试使用TextAppearance。
<style name="Theme" parent="@android:style/Theme">
<item name="textAppearanceSmall">@style/MyTextAppearanceSmall</item>
</style>
<style name="MyTextAppearanceSmall" parent="@android:style/TextAppearance.Small">
<item name="android:textColor">?colorPrimary</item>
</style>