Android 安卓ActionBar。如何更改操作栏标题颜色?

Android 安卓ActionBar。如何更改操作栏标题颜色?,android,android-actionbar,android-appcompat,Android,Android Actionbar,Android Appcompat,我正在尝试更改ActionBar标题的颜色。我尝试了不同的方法。但我无法解决这个问题。我在values/styles.xml和values-14/styles.xml中创建了自己的actionbar主题 <style name="CustomActionBarTheme" parent="@style/Theme.AppCompat.Light"> <item name="actionBarStyle">@style/MyActionBar</item

我正在尝试更改ActionBar标题的颜色。我尝试了不同的方法。但我无法解决这个问题。我在values/styles.xml和values-14/styles.xml中创建了自己的actionbar主题

<style name="CustomActionBarTheme" parent="@style/Theme.AppCompat.Light">   
    <item name="actionBarStyle">@style/MyActionBar</item>
</style>

<style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
    <item name="background">@color/grey_actionbar_background</item>
    <item name="icon">@drawable/ic_launcher</item>
    <item name="actionBarTabTextStyle">@style/MyActionBarTabText</item>
</style>

<style name="MyActionBarTabText" parent="@style/Widget.AppCompat.Light.ActionBar.TabText">
    <item name="android:textColor">@color/grey_text</item>
</style>
<style name="CustomActionBarTheme" parent="@style/Theme.AppCompat.Light">
    <item name="android:actionBarStyle">@style/MyActionBar</item>
    <item name="actionBarStyle">@style/MyActionBar</item>
</style>

<style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
    <item name="android:background">@color/grey_actionbar_background</item>
    <item name="background">@color/grey_actionbar_background</item>
    <item name="android:icon">@drawable/ic_launcher</item>
    <item name="icon">@drawable/ic_launcher</item>
    <item name="actionBarTabTextStyle">@style/MyActionBarTabText</item>
    <item name="android:actionBarTabTextStyle">@style/MyActionBarTabText</item>
</style>

<style name="MyActionBarTabText" parent="@style/Widget.AppCompat.Light.ActionBar.TabText">
    <item name="android:textColor">@color/grey_text</item>
</style>
values/styles.xml

<style name="CustomActionBarTheme" parent="@style/Theme.AppCompat.Light">   
    <item name="actionBarStyle">@style/MyActionBar</item>
</style>

<style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
    <item name="background">@color/grey_actionbar_background</item>
    <item name="icon">@drawable/ic_launcher</item>
    <item name="actionBarTabTextStyle">@style/MyActionBarTabText</item>
</style>

<style name="MyActionBarTabText" parent="@style/Widget.AppCompat.Light.ActionBar.TabText">
    <item name="android:textColor">@color/grey_text</item>
</style>
<style name="CustomActionBarTheme" parent="@style/Theme.AppCompat.Light">
    <item name="android:actionBarStyle">@style/MyActionBar</item>
    <item name="actionBarStyle">@style/MyActionBar</item>
</style>

<style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
    <item name="android:background">@color/grey_actionbar_background</item>
    <item name="background">@color/grey_actionbar_background</item>
    <item name="android:icon">@drawable/ic_launcher</item>
    <item name="icon">@drawable/ic_launcher</item>
    <item name="actionBarTabTextStyle">@style/MyActionBarTabText</item>
    <item name="android:actionBarTabTextStyle">@style/MyActionBarTabText</item>
</style>

<style name="MyActionBarTabText" parent="@style/Widget.AppCompat.Light.ActionBar.TabText">
    <item name="android:textColor">@color/grey_text</item>
</style>

@样式/MyActionBar
@颜色/灰色\u操作栏\u背景
@牵引式/集成电路发射器
@样式/MyActionBarTabText
@彩色/灰色文本
values-v14/styles.xml

<style name="CustomActionBarTheme" parent="@style/Theme.AppCompat.Light">   
    <item name="actionBarStyle">@style/MyActionBar</item>
</style>

<style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
    <item name="background">@color/grey_actionbar_background</item>
    <item name="icon">@drawable/ic_launcher</item>
    <item name="actionBarTabTextStyle">@style/MyActionBarTabText</item>
</style>

<style name="MyActionBarTabText" parent="@style/Widget.AppCompat.Light.ActionBar.TabText">
    <item name="android:textColor">@color/grey_text</item>
</style>
<style name="CustomActionBarTheme" parent="@style/Theme.AppCompat.Light">
    <item name="android:actionBarStyle">@style/MyActionBar</item>
    <item name="actionBarStyle">@style/MyActionBar</item>
</style>

<style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
    <item name="android:background">@color/grey_actionbar_background</item>
    <item name="background">@color/grey_actionbar_background</item>
    <item name="android:icon">@drawable/ic_launcher</item>
    <item name="icon">@drawable/ic_launcher</item>
    <item name="actionBarTabTextStyle">@style/MyActionBarTabText</item>
    <item name="android:actionBarTabTextStyle">@style/MyActionBarTabText</item>
</style>

<style name="MyActionBarTabText" parent="@style/Widget.AppCompat.Light.ActionBar.TabText">
    <item name="android:textColor">@color/grey_text</item>
</style>

@样式/MyActionBar
@样式/MyActionBar
@颜色/灰色\u操作栏\u背景
@颜色/灰色\u操作栏\u背景
@牵引式/集成电路发射器
@牵引式/集成电路发射器
@样式/MyActionBarTabText
@样式/MyActionBarTabText
@彩色/灰色文本
灰色文本颜色为#58585A。但当我在4.3设备上运行时,ActionBar标题颜色是F3

我想知道为什么会发生这种情况。如何解决这个问题

<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
    <item name="android:actionBarStyle">@style/ActionBar</item>
    ...
</style>

<style name="ActionBar" parent="@android:style/Widget.ActionBar">
  <item name="android:titleTextStyle">@style/ActionBar.Title</item>
  <item name="android:subtitleTextStyle">@style/ActionBar.Subtitle</item>
  ...
</style>

<style name="ActionBar.Title">
  <item name="android:textColor">@color/my_color</item>
</style>

<style name="ActionBar.Subtitle">
  <item name="android:textColor">@color/my_color</item>
</style>


@样式/操作栏
...
@style/ActionBar.Title
@样式/操作栏。副标题
...
@颜色/我的颜色
@颜色/我的颜色

只需尝试活动类“setTitleColor(int-color)”的方法即可。

可能与尝试过的setTitleColor(getResources().getColor(R.color.grey_-text))重复;您使用的是支持库actionbar吗?是的,我使用的是appcompat_v7。我在Eclipse中创建了这个项目。它是带有内置导航抽屉的默认项目。可能是导航抽屉导致了此问题?