gpt4 book ai didi

android - 抽屉导航 : Add Titles to Groups, 不是项目

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:53:03 24 4
gpt4 key购买 nike

我有一个标准的抽屉导航,由 Android Studio 预先创建,我想用组数填充它。我从这个开始:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">

<group android:checkableBehavior="single">
<item
android:id="@+id/nav_mode_person"
android:icon="@drawable/ic_person_black_24dp"
android:title="Person" />
<item
android:id="@+id/nav_mode_group"
android:icon="@drawable/ic_group_black_24dp"
android:title="Community" />
</group>

<item android:title="Communicate">
<menu>
<item
android:id="@+id/nav_share"
android:icon="@drawable/ic_menu_share"
android:title="Share" />
<item
android:id="@+id/nav_send"
android:icon="@drawable/ic_menu_send"
android:title="Send" />
</menu>
</item>

</menu>

但我没有想到的是,是否可以给每个组一个标题?我的意思是有一个 android:title选项可用于 <item> s,但它不适用于 <group> s,如果我尝试将项目包装成组,我得到的是困惑的条目行为。

我通读了 Google 的抽屉式导航设计指南,但没明白组是否应该有自己的名称这一点。这是我想要实现的目标的图片:

enter image description here

是否可以不加随机<TextView>秒?顺便说一下,我想通过 XML 而不是编程方式来完成。

最佳答案

你是对的,不可能给组一个标题。唯一的选择似乎是将组包装到 <item> 中和 <menu>像这样的标签

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">

<item android:title="General">
<menu>
<group android:checkableBehavior="single">
<item
android:id="@+id/nav_camera"
android:icon="@drawable/ic_menu_camera"
android:title="Import" />
<item
android:id="@+id/nav_gallery"
android:icon="@drawable/ic_menu_gallery"
android:title="Gallery" />
</group>
</menu>
</item>

<item android:title="Communicate">
<menu>
<item
android:id="@+id/nav_share"
android:icon="@drawable/ic_menu_share"
android:title="Share" />
<item
android:id="@+id/nav_send"
android:icon="@drawable/ic_menu_send"
android:title="Send" />
</menu>
</item>

</menu>

产生这样的抽屉导航菜单

Navigation Drawer

关于android - 抽屉导航 : Add Titles to Groups, 不是项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36542343/

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