0

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

<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>

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

4

1 回答 1

0

actionMenuTextColor 需要设置在样式的顶层,而不是嵌套样式中。此外,如果您使用的是 ActionBarSherlock,则 <v11 的前面不需要“android:”,>=v11 的前面不需要。

对于 <v11:

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

对于 >v11:

<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
    <item name="android:background">#FFFFFF</item>
    <item name="android:actionMenuTextColor">#000000</item>
</style>
于 2013-07-12T21:32:39.723 回答