与Holo光的白色下拉菜单的黑暗的行动酒吧

我有一个自定义主题与父母@android:风格/ Theme.Holo.Light.DarkActionBar我想改变下拉菜单到白色版本(见图片)

我查了一些例子,但他们没有为我工作,是否有可能只是覆盖从LightActionBar与轻型版本的下拉菜单?

(我不使用sherlock操作栏)

在这里输入图像说明

Solutions Collecting From Web of "与Holo光的白色下拉菜单的黑暗的行动酒吧"

这对我有效。 希望它有帮助:

<style name="YOUR_DARK_AB_THEME"> <item name="android:actionBarWidgetTheme">@style/YourActionBarWidget</item> </style> <!-- This helps the PopupMenu stick with Light theme while the ActionBar is in Dark theme --> <style name="YourActionBarWidget" parent="android:Theme.Holo.Light"> <item name="android:popupMenuStyle">@android:style/Widget.Holo.Light.PopupMenu</item> <item name="android:dropDownListViewStyle">@android:style/Widget.Holo.Light.ListView.DropDown</item> </style> 

使用相同的actionBar上下文来创buildPopupMenu

actionBar.getThemedContext()

所以,

ActionBar actionBar =((ActionBarActivity)getActivity())。getSupportActionBar();
PopupMenu popMenu = new PopupMenu(actionBar.getThemedContext(),anyView);