menu菜单的布局文件: menu.xml文件内容
xmlns:android="http://schemas.android.com/apk/res/android"
>
android:id="@+id/menu_exit"
android:orderInCategory="100"
android:alphabeticShortcut="@drawable/btn_menu_bg"
android:icon="@drawable/zhinan"
android:numericShortcut="4"
android:menuCategory="alternative"
android:title="@string/menu_zhinan"/>
android:id="@+id/menu_fankui"
android:orderInCategory="100"
android:alphabeticShortcut="@drawable/btn_menu_bg"
android:numericShortcut="4"
android:icon="@drawable/zhinan"
android:title="@string/menu_fankui"/>
android:id="@+id/menu_about"
android:orderInCategory="100"
android:alphabeticShortcut="@drawable/btn_menu_bg"
android:numericShortcut="4"
android:icon="@drawable/zhinan"
android:title="@string/menu_about"/>
android:id="@+id/menu_zhinan"
android:orderInCategory="100"
android:alphabeticShortcut="@drawable/btn_menu_bg"
android:numericShortcut="4"
android:icon="@drawable/zhinan"
android:title="@string/menu_exit"/>
在Activity子类中复写:onCreateOptionsMenu(Menu menu)
方法既可以将menu.xml布局文件加载进入底部菜单
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu, menu);
return true;
}
效果图:
底部菜单Menu事件处理,复写Activity类的onOptionsItemSelected(MenuItem
item)方法:
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
switch(item.getItemId()){
case R.id.menu_zhinan:
Toast.makeText(MainActivity.this, ""+"使用指南",
Toast.LENGTH_SHORT).show();
break;
case R.id.menu_fankui:
Toast.makeText(MainActivity.this, ""+"意见反馈",
Toast.LENGTH_SHORT).show();
break;
case R.id.menu_about:
Toast.makeText(MainActivity.this, ""+"关于",
Toast.LENGTH_SHORT).show();
break;
case R.id.menu_exit:
Toast.makeText(MainActivity.this, ""+"退出",
Toast.LENGTH_SHORT).show();
break;
}
Toast.makeText(MainActivity.this, ""+item.getItemId(),
Toast.LENGTH_SHORT).show();
return super.onOptionsItemSelected(item);
}