Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

change menu background

By: a guest on Apr 27th, 2010  |  syntax: Java  |  size: 0.78 KB  |  views: 3,535  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. protected void setMenuBackground(){
  2.         getLayoutInflater().setFactory( new Factory() {
  3.                
  4.                 @Override
  5.                 public View onCreateView ( String name, Context context, AttributeSet attrs ) {
  6.                        
  7.                         if ( name.equalsIgnoreCase( "com.android.internal.view.menu.IconMenuItemView" ) ) {
  8.                                
  9.                                 try { // Ask our inflater to create the view
  10.                                         LayoutInflater f = getLayoutInflater();
  11.                                         final View view = f.createView( name, null, attrs );
  12.                                         // Kind of apply our own background
  13.                                         new Handler().post( new Runnable() {
  14.                                                 public void run () {
  15.                                                         view.setBackgroundResource( R.drawable.menu_background);
  16.                                                 }
  17.                                         } );
  18.                                         return view;
  19.                                 }
  20.                                 catch ( InflateException e ) {
  21.                                 }
  22.                                 catch ( ClassNotFoundException e ) {
  23.  
  24.                                 }
  25.                         }
  26.                         return null;
  27.                 }
  28.         });
  29. }