2013-09-24 37 views
3

下面是我如何更改sherlock actionbar overflow-dropdown菜單的背景顏色。如何更改下拉項目的文字顏色和重力?請幫幫我。目前文字顏色是黑色的。 enter image description here如何更改android中sherlock actionbar overflow-dropdown項目的文本顏色?

<style name="AppBaseTheme" parent="@style/Theme.Sherlock.Light.ForceOverflow"> 

</style> 
<!-- Application theme. --> 
<style name="AppTheme" parent="AppBaseTheme"> 
    <item name="android:actionOverflowButtonStyle">@style/CustomActionOverFlowStyle</item> 
    <item name="actionOverflowButtonStyle">@style/CustomActionOverFlowStyle</item> 
    <item name="actionButtonStyle">@style/CustomActionButtonStyle</item> 
    <item name="android:actionButtonStyle">@style/CustomActionButtonStyle</item> 
    <item name="android:dropDownListViewStyle">@style/CustomDropDownListView</item> 
    <item name="dropDownListViewStyle">@style/CustomDropDownListView</item> 

</style> 

<style name="CustomDropDownListView" parent="android:style/Widget.Holo.ListView.DropDown"> 
    <item name="android:background">@color/abs__bright_foreground_disabled_holo_dark</item> <!-- this works --> 
    <item name="android:textColor">@color/white</item> <!-- but this is not working --> 
    <item name="android:divider">@color/app_bg_color</item> 
    <item name="android:dividerHeight">0.5dp</item> 
    <item name="android:dividerPadding">1dp</item> 
    <item name="android:gravity">right</item> 
</style> 

回答

5

最後用這種方法解決了。但是,我並沒有在動作條上測試的其他部件的影響:

<item name="android:actionBarWidgetTheme">@style/CustomActionOverflowDropDownText</item> 
<item name="actionBarWidgetTheme">@style/CustomActionOverflowDropDownText</item> 

<style name="CustomActionOverflowDropDownText" parent="Widget"> 
    <item name="android:textColor">@color/app_bg_color</item> 
    <item name="android:gravity">right</item> 
</style> 
相關問題