Categories

Archives

Icons in Options Menu in Android (Code)

Here is a brief topic on how to set icons on options menu in Android, this is an extension to Options Menu in Android.

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;

public class Main extends Activity {
  private int searchBtnId = Menu.FIRST;
  private int scheduleBtnId = Menu.FIRST + 1;

  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    this.setContentView(R.layout.main);
  }
  
  @Override
  public boolean onCreateOptionsMenu(Menu menu) {
    MenuItem searchMItm = menu.add(Menu.NONE,
                              searchBtnId ,searchBtnId,"Search");
    searchMItm.setIcon(R.drawable.search);
    MenuItem scheduleMItm = menu.add(Menu.NONE,
                      scheduleBtnId ,scheduleBtnId,"Schedule" );
    scheduleMItm.setIcon(R.drawable.schedule);
    // TODO Auto-generated method stub
    return super.onCreateOptionsMenu(menu);
  }
}


Quick Explanation
MenuItem scheduleMItm = menu.add(Menu.NONE, scheduleBtnId ,scheduleBtnId,”Schedule” );
menu.add returns a MenuItem in which we can use its method setIcon, scheduleMItm.setIcon(R.drawable.schedule);, here we imported a png into our folder and named it as schedule.
 
Source Code
Main.java
 
References
MenuItem
Options Menu in Android (Code)

Related posts:

  1. Options Menu in Android (Code)
  2. Code to show your XML Visual in Android
  3. Changing Activity in Android
  4. Notification in Android
  5. Displaying AlertDialog in Android

2 comments to Icons in Options Menu in Android (Code)

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>