菜单类型 | 配置步骤 | 相关属性 |
OptionsMenu(选项菜单) | 1. 在res目录下创建menu文件夹
2. 在menu文件夹中创建XML菜单资源文件
3. 在Activity中重写onCreateOptionsMenu方法 | android:id:菜单项的唯一标识
android:icon:菜单项的图标
android:title:菜单项显示的文字
app:showAsAction:菜单项的显示方式(always、ifRoom、never) |
ContextMenu(上下文菜单) | 1. 在res目录下创建menu文件夹
2. 在menu文件夹中创建XML菜单资源文件
3. 在Activity中重写onCreateContextMenu方法 | android:id:菜单项的唯一标识
android:icon:菜单项的图标
android:title:菜单项显示的文字 |
溢出菜单 | 与OptionsMenu配置类似,根据app:showAsAction属性的不同,决定菜单项是显示在操作栏中还是溢出菜单中 | android:orderInCategory:定义菜单项在分组中的顺序 |
菜单项属性 | 在menu XML文件中定义每个标签的属性 | android:orderInCategory:定义菜单项的分组和顺序
android:showAsAction:决定菜单项的显示位置(仅适用于OptionsMenu)
tools:context:为菜单项指定上下文,通常为Activity的路径 |