如何更改ActionBarText的颜色

时间:2015-09-07 05:13:29

标签: android android-actionbar

这是我的style.xml,现在它显示黑色的Action Bar Text,如果我正在改变android:titleTextStyle它改变了listView的文本颜色和许多其他的东西,我该如何解决这个问题? 我希望操作栏标题颜色为白色,其他颜色为黑色。

<style name="MyTheme" parent="Theme.AppCompat.Light">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/myPrimaryColor</item>
    <item name="colorPrimaryDark">@color/myPrimaryDarkColor</item>
    <item name="colorAccent">@color/myAccentColor</item>
    <item name="android:titleTextStyle">@color/myWindowBackground</item>
    <item name="android:textColorPrimary">@color/myTextPrimaryColor</item>
    <item name="android:navigationBarColor">@color/myNavigationColor</item>
    <item name="drawerArrowStyle">@style/DrawerArrowStyle</item>
    <item name="android:windowBackground">@color/myWindowBackground</item>
    <item name="android:windowContentTransitions">true</item>
</style>

1 个答案:

答案 0 :(得分:1)

在styles.xml上使用它:

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <style name="AppTheme" parent="@android:style/Theme.Holo.Light">
    <item name="android:actionBarStyle">@style/AppTheme.ActionBarStyle</item>
  </style>

  <style name="AppTheme.ActionBarStyle" parent="@android:style/Widget.Holo.Light.ActionBar">
    <item name="android:titleTextStyle">@style/AppTheme.ActionBar.TitleTextStyle</item>
  </style>

  <style name="AppTheme.ActionBar.TitleTextStyle" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title">
    <item name="android:textColor">@color/blue</item>
  </style>
</resources>