gpt4 book ai didi

android - 菜单项被添加到组外

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:15:29 27 4
gpt4 key购买 nike

我有一个非常漂亮的带有菜单的 NavigationView。此菜单由两组组成,menu_topmenu_bottom

相关菜单 XML:

<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single"
android:id="@+id/menu_top">
<item
android:id="@+id/nav_frontpage"
android:icon="@android:drawable/ic_menu_view"
android:title="@string/menu_home" />
</group>
<group android:checkableBehavior="single"
android:id="@+id/menu_bottom">
<item
android:id="@+id/nav_login"
android:icon="@android:drawable/ic_secure"
android:title="@string/menu_login"
/>
<item
android:id="@+id/nav_register"
android:icon="@android:drawable/ic_menu_view"
android:title="@string/menu_register" />
</group>
</menu>

我尝试将多个项目添加到 menu_top 组,但这行不通。而是将其添加到 menu_bottom 组下方。你可以看到这个,因为我的注销按钮在两行之间,所以这个按钮上面是一个组,这个按钮下面是一个组。

相关Java代码:

Menu mainMenu = navigationView.getMenu();
for(PageModel page : pages) {
MenuItem pageButton = mainMenu.add(R.id.menu_top,Menu.NONE, Menu.NONE,page.title.rendered);
}

截图: Situation

最佳答案

试试这个:android:orderInCategory="999" 用于底部组。
代码将如下所示:

 <menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single"
android:id="@+id/menu_top">
<item
android:id="@+id/nav_frontpage"
android:icon="@android:drawable/ic_menu_view"
android:title="@string/menu_home" />
</group>
<group android:checkableBehavior="single"
android:id="@+id/menu_bottom"
android:orderInCategory="999">
<item
android:id="@+id/nav_login"
android:icon="@android:drawable/ic_secure"
android:title="@string/menu_login"
/>
<item
android:id="@+id/nav_register"
android:icon="@android:drawable/ic_menu_view"
android:title="@string/menu_register" />
</group>
</menu>

关于android - 菜单项被添加到组外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36597559/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com