更改appcompat-v7

时间:2016-01-04 16:55:58

标签: android appcompat-v7-r22.1

我最近将ActionBarSherlock库更改为AppCompat-v7,文本视图的文本颜色稍微多了一点"浅灰色"。

我想更改库的默认textColor属性,这是我在自定义主题中所做的:

<style name="Theme.myCustom" parent="@style/Theme.AppCompat.Light">
    <item name="android:textColor">@color/textColor</item>
</style>

...其中textColor是#000000(黑色)

但我的应用中没有任何变化。

更改默认文字颜色的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

请尝试android:textColorPrimaryandroid: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>