20 |
The Action Bar Style Generator, suggested by Sunny, is very useful, but it generates a lot of files, most of which are irrelevant if you only want to change the background colour.
So, I dug deeper into the zip it generates, and tried to narrow down what are the parts that matter, so I can make the minimum amount of changes to my app. Below is what I found out.
In the style generator, the relevant setting is Popup color, which affects "Overflow menu, submenu and spinner panel background".
Go on and generate the zip, but out of all the files generated, you only really need one image,
menu_dropdown_panel_example.9.png , which looks something like this:
So, add the different resolution versions of it to
res/drawable-* . (And perhaps rename them to menu_dropdown_panel.9.png .)
Then, as an example, in
res/values/themes.xml you would have the following, with android:popupMenuStyle and android:popupBackground being the key settings.
And, of course, in
AndroidManifest.xml :
What you get with this setup:
Note that I'm using
Theme.Holo.Light as the base theme; your mileage may vary. Also, the particular colour used as "Popup color" in my example was #2070B0 .
Also, if you (like me) wanted to style the whole Action Bar, not just the menu, put something like this in
res/drawable/blue_action_bar_background.xml :
Works great at least on Android 4.0+ (API level 14+).
|
Free Android Tutorials, Android Tips, Android Developments, Free Android Codings., Free Android App Examples, Open Source Code for Android
Tuesday, 24 June 2014
How to change the background color of Action Bar's Option Menu in Android 4.2?
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment