如何在每个Android活动中添加图像按钮?

问题描述:

任何人都可以指导我如何在每个活动的底部添加一些与菜单相关的按钮?如何在每个Android活动中添加图像按钮?

+0

您能否添加更多的段落来解释这是什么意思?例如,什么是“菜单相关按钮”? “每项活动”是什么意思? – CommonsWare 2010-01-19 13:45:39

你的意思是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