我需要更改操作栏中项目的文字颜色:
<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>
我可以改变背景颜色,但文字颜色我无法改变。请问,我该如何解决?
答案 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>