1、创建选项菜单
// 单击Menu按钮时调用该方法来建立Activity菜单
@Override public boolean onCreateOptionsMenu(Menu menu) { this.menu = menu; addMenu(menu); addSubMenu(menu); // add a sub-menu to a sub-menu. // SubMenu subMenu = fileSubMenu.addSubMenu(3, 1, 1, "子菜单"); // subMenu.add(1, 1, 1, "菜单项1"); // subMenu.add(1, 2, 2, "菜单项2"); return super.onCreateOptionsMenu(menu); }
选项菜单的显示效果根据Android 版本不同分为如下两个阶段:
<1>.Android 1.x,2.x
选项菜单最多显示 6个菜单项
=5个菜单项 第1行 显示2个菜单项 第2行 显示3个菜单项
>6个菜单项 显示前5个菜单项,最后菜单项 文本是“更多”
<2>.Android 3.x,4.x
开始支持ActionBar 将菜单、按钮放到窗口顶端的一种界面风格
注意:如果使用旧版选项菜单的效果,可以将AndroidManifest.xml文件中的 <application>标签的android:theme属性去掉即可。
2、弹出菜单
3、上下文菜单