Android 如何在底部导航视图中添加子菜单

Android 如何在底部导航视图中添加子菜单,android,submenu,bottomnavigationview,Android,Submenu,Bottomnavigationview,我想在底部导航视图中添加子菜单 如何添加到底部导航视图中? 我正在尝试直接添加到菜单项,但它无法运行 底部导航菜单.xml <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item androi

我想在底部导航视图中添加子菜单 如何添加到底部导航视图中? 我正在尝试直接添加到菜单项,但它无法运行

底部导航菜单.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
    android:id="@+id/menu"
    android:icon="@drawable/ic_menu"
    android:title="@string/menu"
    app:showAsAction="ifRoom"
    android:enabled="true"/>
<item
    android:id="@+id/promotion"
    android:icon="@drawable/ic_promotion"
    android:title="@string/promotion"
    app:showAsAction="ifRoom"
    android:enabled="true"/>
<item
    android:id="@+id/order"
    android:icon="@drawable/ic_order"
    android:title="@string/order"
    app:showAsAction="ifRoom"
    android:enabled="true"/>
<item
    android:id="@+id/location"
    android:icon="@drawable/ic_location"
    android:title="@string/location"
    app:showAsAction="ifRoom"
    android:enabled="true"/>
<item
    android:id="@+id/more"
    android:icon="@drawable/ic_more"
    android:title="@string/more"
    app:showAsAction="ifRoom"
    android:enabled="true">
    <menu>
        <item
            android:icon="@drawable/ic_more"
            android:title="Sub item 1" />
        <item
            android:icon="@drawable/ic_more"
            android:title="Sub item 2" />
    </menu>
</item>

</menu>
对于添加菜单,您可以使用design:menu=@menu/bottom\u navigation\u菜单来显示底部导航视图

目前,您不能在BottomNavigationView中使用子菜单,只能使用最多5个菜单项

查看android开发者文档。

对于添加菜单,您可以使用design:menu=@menu/bottom\u navigation\u菜单添加底部导航视图

目前,您不能在BottomNavigationView中使用子菜单,只能使用最多5个菜单项


检查android开发者文档。

如果您想为菜单项创建子菜单,最好将其放在导航抽屉中,因为您无法在BottomNavigationView中创建子菜单

此外,根据材料设计指南,我们的BottomNavigationView中应该只有3到5个顶级目标或菜单项。如果项目少于3个,建议使用选项卡。如果您有5个以上的项目,建议将其余项目放在导航抽屉中。请参考以下链接:


如果您想为菜单项创建子菜单,最好将其放在导航抽屉中,因为您无法在BottomNavigationView中创建子菜单

此外,根据材料设计指南,我们的BottomNavigationView中应该只有3到5个顶级目标或菜单项。如果项目少于3个,建议使用选项卡。如果您有5个以上的项目,建议将其余项目放在导航抽屉中。请参考以下链接: