1.使用menu:保证菜单得到展示的同时,不占用任何屏幕空间
2.代码:
res/menu/main.xml
<item
android:id="@+id/item_1"
android:titile="Item 1"/>
android:id="@+id/item_2"
android:titile="Item 2"/>
Activity.java
//
getMenuInflater()获取MenuInflater对象
//调用
MenuInflater对象的inflate()方法给当前活动创建菜单,参数1:指定通过哪个资源文件来创建菜单
参数2:指定将菜单项添加到哪个Menu对象中
//返回true,菜单显示;返回false,菜单不显示
public boolean onCreateOptionMenu(Menu menu){
getMenuInflater().inflate(R.menu.main,menu);
return true;
}
public boolean onOptionsItemSelected(MenuItem item){
switch(item.getItemId()){
case R.id.item_1:
//do sth.
break;
case R.id.item_2:
//do sth.
break;
default:
break;
}
return true;
}
活动创建时,菜单默认不显示,只有按下Menu键时,菜单才会显示