4

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

我说的是这个:

图片

我想我已经覆盖了in 和in 中的所有可能属性,Theme并进入了每种样式,但无法更改蓝色背景。Theme.HoloThemes.xmlStyles.xml

编辑
我发现我应该覆盖的样式是android:dropDownListViewStyle

但它根本没有用。但后来我将主题从 更改Theme.Holo.Light.DarkActionBarTheme.Holo.Light并猜猜是什么?有效!!

那么,任何人都可以对此有所了解吗?如何更改主题的颜色DarkActionBar

4

2 回答 2

3

好的,我找到了解决问题的方法:链接到 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>
于 2012-07-05T07:43:09.977 回答
0

声明一个可绘制的选择器,并将其作为列表视图项的背景。

参考可绘制资源

于 2012-07-04T08:16:44.163 回答