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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With