Advertisement
tic0

styling-theme--android-app

Jun 24th, 2015
262
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. How to style the menu items on an Android action bar
  2. <?xml version="1.0" encoding="utf-8"?>
  3. <resources>
  4.  
  5. <style name="MyAppTheme" parent="@android:style/Theme.Holo.Light">
  6. <item name="android:actionBarStyle">@style/MyActionBar</item>
  7. </style>
  8.  
  9. <style name="MyActionBar" parent="@android:style/Widget.Holo.ActionBar">
  10. <item name="android:titleTextStyle">@style/MyActionBar.TitleTextStyle</item>
  11. <item name="android:actionMenuTextAppearance">@style/MyActionBar.MenuTextStyle</item>
  12. </style>
  13.  
  14. <style name="MyActionBar.TitleTextStyle"
  15. parent="android:style/TextAppearance.Holo.Widget.ActionBar.Title">
  16. <item name="android:textColor">#F0F</item>
  17. <item name="android:textStyle">bold</item>
  18. <item name="android:textSize">24dip</item>
  19. </style>
  20.  
  21. <style name="MyActionBar.MenuTextStyle"
  22. parent="android:style/TextAppearance.Holo.Widget.ActionBar.Title">
  23. <item name="android:textColor">#F0F</item>
  24. <item name="android:textStyle">bold</item>
  25. <item name="android:textSize">24dip</item>
  26. </style>
  27. </resources>
  28.  
  29. <?xml version="1.0" encoding="utf-8"?>
  30. <menu xmlns:android="http://schemas.android.com/apk/res/android">
  31.  
  32. <item android:showAsAction="always|withText" android:icon="@android:drawable/ic_menu_edit"
  33. android:id="@+id/menu_item1" android:title="menu_item1"></item>
  34.  
  35. <item android:showAsAction="always|withText" android:icon="@android:drawable/ic_menu_edit"
  36. android:id="@+id/menu_item2" android:title="menu_item2"></item>
  37.  
  38. </menu>
  39.  
  40. public class Main extends Activity {
  41.  
  42. @Override
  43. public void onCreate(Bundle savedInstanceState) {
  44. super.onCreate(savedInstanceState);
  45. setContentView(R.layout.main);
  46. }
  47.  
  48. /**
  49. * Create the options menu that is shown on the action bar
  50. */
  51. @Override
  52. public boolean onCreateOptionsMenu(Menu menu) {
  53. MenuInflater inflater = getMenuInflater();
  54. inflater.inflate(R.menu.main_menu, menu);
  55. return true;
  56. }
  57. }
  58.  
  59. <style name="MyActionBar.MenuTextStyle"
  60. parent="android:style/TextAppearance.Holo.Widget.ActionBar.Title">
  61.  
  62. <style name="MyActionBar.MenuTextStyle"
  63. parent="android:style/TextAppearance.Holo.Widget.ActionBar.Menu">
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement