更改ActionBarCompat标题颜色,但不更改其他文本颜色

时间:2014-10-28 19:49:12

标签: android android-5.0-lollipop android-actionbar-compat

我正在使用支持库(V21)的最新版本,其中包含材质主题(在Theme.AppCompat名称下),我想将ActionBar标题设置为白色。我试图通过在我的自定义主题中使用textColorPrimary(因为它显示为there)attribut来实现它

<style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light">
    <item name="colorPrimary">@color/orange</item>
    <item name="colorPrimaryDark">@color/orange_dark</item>
    <item name="colorAccent">@color/white</item>

    <!-- This attribut set text color --> 
    <item name="android:textColorPrimary">@color/white</item>
</style>

有了这个,我得到了一个白色的动作栏标题但所有其他文字(textview,edittext)也是白色的......

有没有办法只使用最近发布的功能更改操作栏标题颜色,或者唯一的方法是使用自定义样式操作栏,就像Holo的情况一样?

1 个答案:

答案 0 :(得分:4)

使用@style/Theme.AppCompat.Light.DarkActionBar仅在操作栏中反转文本颜色。