2010-01-19 47 views

回答

6

你的意思是the Options Menu

alt text

如果是這樣,你需要這樣的添加一些代碼到你的活動:

private static final int MENU_SEARCH = Menu.FIRST; 
private static final int MENU_PREFERENCES = Menu.FIRST + 1; 
private static final int MENU_HELP = Menu.FIRST + 2; 

/* Creates the menu items */ 
@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    menu.add(Menu.NONE, MENU_SEARCH, Menu.NONE, "Search") 
      .setIcon(android.R.drawable.ic_menu_search); 
    menu.add(Menu.NONE, MENU_PREFERENCES, Menu.NONE, "Preferences") 
      .setIcon(android.R.drawable.ic_menu_preferences); 
    menu.add(Menu.NONE, MENU_HELP, Menu.NONE, "Help") 
      .setIcon(android.R.drawable.ic_menu_help); 
    return true; 
} 

/* Handles item selections */ 
@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    switch (item.getItemId()) { 
     case MENU_SEARCH: 
      search(); 
      return true; 
     case MENU_PREFERENCES: 
      preferences(); 
      return true; 
     case MENU_HELP: 
      showHelp(); 
      return true; 
    } 

    return super.onMenuItemSelected(featureId, item); 
} 

注意Menu.add()的回報,因此您可以連鎖調用setIcon()創建MenuItem

相關問題