如何为ActionBar元素设置文本颜色?

时间:2012-11-15 08:47:47

标签: android

我需要更改操作栏中项目的文字颜色:

<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
    <item name="android:background">#FFFFFF</item>
    <item name="android:actionBarTabTextStyle">@style/CustomTabTextStyle</item>
    <item name="android:textColor">#000000</item>
</style>

<style name="CustomTabTextStyle" parent="@android:style/TextAppearance.Holo">
    <item name="android:actionMenuTextColor">#000000</item>
</style>

我可以改变背景颜色,但文字颜色我无法改变。请问,我该如何解决?

1 个答案:

答案 0 :(得分:0)

actionMenuTextColor需要设置在样式的顶层,而不是嵌套样式。此外,如果你正在使用ActionBarSherlock,它需要在&lt; v11前面没有'android:',并且在&gt; = v11前面有它。

表示&lt; v11:

<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
    <item name="android:background">#FFFFFF</item>
    <item name="actionMenuTextColor">#000000</item>
</style>

和&gt; v11:

<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
    <item name="android:background">#FFFFFF</item>
    <item name="android:actionMenuTextColor">#000000</item>
</style>