好的,我找到了解决我的问题的方法:链接到ActionBarSherlock谷歌组中的帖子
我错过了这个条目: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>
listSelector
更改为资源。老实说,我没有想到更改这一个会有麻烦。但首先,我需要知道它是哪个元素。 - marcinandroid:actionOverflowButtonStyle
样式并覆盖<item name="android:background">...</item>
。我认为这个背景也将是一个listSelector
... - marcin