android studio子菜单
时间: 2023-11-12 14:03:26 浏览: 99
在 Android Studio 中添加子菜单可以通过在 menu 文件夹下创建一个新的菜单文件,并在其中使用 `<menu>` 标签来定义子菜单。然后在父菜单中使用 `<item>` 标签来引用该子菜单。具体步骤如下:
1. 在 `res` 目录下的 `menu` 文件夹中创建一个新的菜单文件,例如 `sub_menu.xml`。
2. 在 `sub_menu.xml` 文件中使用 `<menu>` 标签来定义子菜单,例如:
```
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/sub_menu_item_1"
android:title="Sub Menu Item 1" />
<item
android:id="@+id/sub_menu_item_2"
android:title="Sub Menu Item 2" />
</menu>
```
3. 在父菜单的菜单文件中使用 `<item>` 标签来引用该子菜单,例如:
```
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/parent_menu_item"
android:title="Parent Menu Item">
<menu>
<item
android:id="@+id/sub_menu"
android:title="Sub Menu"
app:showAsAction="always"
app:actionProviderClass="androidx.appcompat.widget.ShareActionProvider" />
</menu>
</item>
</menu>
```
在上面的例子中,`<item>` 标签中的 `app:showAsAction="always"` 属性指定了该子菜单应该始终显示在父菜单中,而 `app:actionProviderClass="androidx.appcompat.widget.ShareActionProvider"` 属性则指定了该子菜单使用的 Action Provider 类型。
阅读全文