2012-09-17 66 views
1

我試圖改變溢出菜單的文本顏色我的操作欄上,但似乎沒有任何工作福爾摩斯動作條溢出菜單TEXTCOLOR

<style name="Theme.MyTheme" parent="Theme.Sherlock.Light"> 
    <item name="actionBarStyle">@style/Widget.MyTheme.ActionBar</item> 
    <item name="android:actionBarStyle">@style/Widget.MyTheme.ActionBar</item> 
    <item name="android:popupMenuStyle">@style/MyPopupMenuStyle</item> 
    <item name="actionBarWidgetTheme">@style/MyActionWidgetTheme</item> 
    <item name="android:actionMenuTextColor">@color/title</item> 

</style> 
<style name="MyPopupMenuStyle" parent="Widget.Sherlock.Light.ListPopupWindow"> 
    <item name="android:textColor">@color/title</item> 
    <item name="android:textAppearance">@style/TextAppearance.Sherlock.Widget.PopupMenu</item> 
</style> 

<style name="TextAppearance.Sherlock.Widget.PopupMenu" parent="Widget"> 
    <item name="android:textColor">@color/title</item> 

回答

8

使用android:actionBarWidgetTheme

<style name="Theme.MyTheme" parent="Theme.Sherlock.Light"> 
    <item name="actionBarStyle">@style/Widget.MyTheme.ActionBar</item> 
    <item name="android:actionBarStyle">@style/Widget.MyTheme.ActionBar</item> 
    <item name="android:actionBarWidgetTheme">@style/MyStyle</item> 
    <item name="actionBarWidgetTheme">@style/MyStyle</item> 
</style> 

<style name="MyStyle" parent="Widget"> 
    <item name="android:textColor">#ff0000</item> 
</style> 

以上會使文字變紅。

+0

這似乎是使用大錘來破解堅果。是的,它會更改溢出菜單中使用的文本的顏色,但它也會更新平板電腦上操作欄上使用的文本的顏色。哎呀抱歉,我仍然有actionMenuColor設置爲錯誤的值。謝謝你的工作很好 –

-2

使用android:actionBarWidgetTheme

+0

你能否解釋一下這個屬性只會改變屬性問的問題?以及如何爲特定顏色實現此解決方案? –

相關問題