Android 关于actionbarsherlock 4.0 RC的操作菜单(溢出)

Android 关于actionbarsherlock 4.0 RC的操作菜单(溢出),android,actionbarsherlock,Android,Actionbarsherlock,我已经知道如何在ActionBar上添加带有actionbarsherlock 4.0 RC的overflow action menu。但是,当我单击ActionBar右上角的action menu按钮时,我无法更改下拉弹出窗口中每个菜单项的背景色。 如何操作?您需要添加/属性 android:popupMenuStyle和android:dropDownListViewStyle 你的主题。它们需要指向两种样式,您可以在其中自定义溢出 <style name="MyTheme" pare

我已经知道如何在ActionBar上添加带有actionbarsherlock 4.0 RC的overflow action menu。但是,当我单击ActionBar右上角的action menu按钮时,我无法更改下拉弹出窗口中每个菜单项的背景色。
如何操作?

您需要添加/属性 android:popupMenuStyleandroid:dropDownListViewStyle 你的主题。它们需要指向两种样式,您可以在其中自定义溢出

<style name="MyTheme" parent="Theme.Sherlock.Light">
    <!-- Action bar styles -->
    <item name="android:popupMenuStyle">@style/NTCPopupMenu</item>
    <item name="android:dropDownListViewStyle">@style/NTCDropDownListView</item>
    <item name="popupMenuStyle">@style/NTCPopupMenu</item>
    <item name="dropDownListViewStyle">@style/NTCDropDownListView</item>
</style>

@样式/NTCPopMenu
@样式/NTCDropDownListView
@样式/NTCPopMenu
@样式/NTCDropDownListView
风格呢

<!-- overflow menu -->
<style name="MyPopupMenu" parent="@style/Widget.Sherlock.Light.ListPopupWindow">
    <item name="android:popupBackground">@drawable/background</item>
</style>

<!-- style the items within the overflow menu -->
<style name="MyDropDownListView" parent="@style/Widget.Sherlock.Light.ListView.DropDown">
    <item name="android:divider">@drawable/divider</item>
    <item name="android:listSelector">@drawable/item_background</item>
</style>

@可绘制/背景
@可牵引/分隔器
@可绘制/项目背景
这个例子与ActionBarSherlock网站上的例子有一点不同,那就是我的主题有不同的父对象。请参见此处的不同帖子: