如何更改溢出menuitem的背景

时间:2012-07-04 07:58:41

标签: android menu background overflow

我正在尝试在溢出菜单中更改焦点/按下的menuitem的蓝色背景。

我在说这个:

image http://oi48.tinypic.com/2j104l0.jpg

我认为我已覆盖ThemeTheme.HoloThemes.xml的所有可能属性,并转到Styles.xml中的每个样式但无法更改蓝色背景

修改
我发现我应该覆盖的样式是android:dropDownListViewStyle

但它根本不起作用。 但后来我将主题从Theme.Holo.Light.DarkActionBar更改为Theme.Holo.Light并猜测是什么?它工作!!

那么,任何人都可以对此有所了解吗?如何使用DarkActionBar ??

更改主题的颜色

2 个答案:

答案 0 :(得分:3)

好的,我找到了解决问题的方法:link to a post in the ActionBarSherlock google group

我已在android:actionBarWidgetTheme主题中监督此条目:Theme.Holo.Light.DarkActionBar

现在我所要做的就是定义一个覆盖Theme.Holo的主题,其中包含一种风格:<item name="android:dropDownListViewStyle">@style/myDropDownListView</item>并指向此主题。

<!-- theme referenced by actionBarWidgetTehme style -->
<style name="Theme.DropDown.Dark" parent="android:style/Theme.Holo">
    <item name="android:dropDownListViewStyle">@style/myDropDownListView</item>
</style>

<!-- my main theme -->
<style name="DarkActionBarRedActionMode" parent="android:style/Theme.Holo.Light.DarkActionBar">
    <item name="android:actionBarWidgetTheme">@style/Theme.DropDown.Dark</item>
</style>

答案 1 :(得分:0)

声明一个选择器drawable,并将其作为listview项目的背景。

参考drawable resource