如何改变溢出菜单项的背景(how to change background of overflow

2019-07-30 05:48发布

我试图改变一个聚焦的蓝色背景/按下菜单项中的溢出菜单。

我说的是这样的:

图像http://oi48.tinypic.com/2j104l0.jpg

我想我已经覆盖从每一个可能的属性ThemeTheme.HoloThemes.xml走到每个风格Styles.xml但不能改变蓝色背景。

编辑
我想通了,我应该覆盖风格android:dropDownListViewStyle

但它并没有在所有的工作。 但后来我改变了主题从Theme.Holo.Light.DarkActionBarTheme.Holo.Light你猜怎么着? 有效!!

所以,任何人都可以阐明这一些轻? 我怎样才能改变与主题颜色DarkActionBar

Answer 1:

好吧,我发现我的问题的解决方案: 在谷歌ActionBarSherlock组中链接到一个职位

我一直监督此项: android:actionBarWidgetThemeTheme.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>


Answer 2:

声明一个选择绘制,并把它作为ListView项的背景。

是指绘制资源



文章来源: how to change background of overflow menuitem