I'm struggling with setting the background of PopupMenu. After googling it for a while, I found it should goes to the app theme. To be more specific, this should be defined in the style.xml.
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:popupMenuStyle">MY_STYLE</item>
</style>
However, I didn't really figure out which style exactly I should use, as I assume there's a built-in one. I tried with @android:style/Widget.Holo.PopupMenu
and @android:style/Widget.Holo.Light.PopupMenu
, but with no luck.
For instance, try something like this:
<style name="Theme.MyAppTheme" parent="@style/Theme.Holo.Light">
<item name="popupMenuStyle">@style/PopupMenu.MyAppTheme</item>
</style>
And then on the style itself:
<style name="PopupMenu.MyAppTheme" parent="@style/Widget.Holo.Light.ListPopupWindow">
<item name="android:popupBackground">@drawable/popup_menu_bg_color</item>
</style>
That is the way it's done via ActionBarStyleGenerator and some old references here on the Developer Site.