2012-11-15 15 views
0

我需要改变文本颜色操作栏项目:如何为ActionBar元素设置文本颜色?

<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

http://stackoverflow.com/questions/5861661/actionbar-text-color – davids

+0

这是变色的方式对于标题,但我需要更改菜单项的颜色 – malcoauri

回答

0

actionMenuTextColor需要设置在样式的顶层,而不是在嵌套样式中。另外,如果你使用的是ActionBarSherlock,它不需要前面的'android:'作为< v11,并且它在前面>> = 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> 
相关问题