2012-11-15 16 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> 
相關問題