Android 关于actionbarsherlock 4.0 RC的操作菜单(溢出)
我已经知道如何在ActionBar上添加带有actionbarsherlock 4.0 RC的overflow action menu。但是,当我单击ActionBar右上角的action menu按钮时,我无法更改下拉弹出窗口中每个菜单项的背景色。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
如何操作?您需要添加/属性 android:popupMenuStyle和android: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网站上的例子有一点不同,那就是我的主题有不同的父对象。请参见此处的不同帖子: