如何在新的 NavigationView 中创建一个简单的分隔线? [英] How to create a simple divider in the new NavigationView?

本文介绍了如何在新的 NavigationView 中创建一个简单的分隔线?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Google 在设计支持库 22.2.0 版中引入了 NavigationView,您可以使用它非常轻松地使用菜单资源创建抽屉.

Google introduced the NavigationView in the Design Support Library version 22.2.0 with which you can create a drawer very easily using a menu resource.

如何在两个项目之间创建一个简单的分隔线?对项目进行分组不起作用.创建子项目部分确实会创建一个分隔线,但它需要一个标题,我不想要.

How can I create a simple divider line between two items? Grouping the items didn't work. Creating a sub items section does create a divider line, but it requires a title, which I don't want.

任何帮助将不胜感激.

推荐答案

你需要做的就是定义一个 group 和一个唯一 ID,我已经检查了实现如果组有不同的 id,它将创建一个分隔符.

All you need to do is define a group with an unique ID, I have checked the implementation if group has different id's it will create a divider.

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context=".MainActivity">

    <group android:id="@+id/grp1" android:checkableBehavior="single" >
        <item
            android:id="@+id/navigation_item_1"
            android:checked="true"
            android:icon="@drawable/ic_home"
            android:title="@string/navigation_item_1" />
    </group>

    <group android:id="@+id/grp2" android:checkableBehavior="single" >
        <item
            android:id="@+id/navigation_item_2"
            android:icon="@drawable/ic_home"
            android:title="@string/navigation_item_2" />
    </group>
</menu>

这篇关于如何在新的 NavigationView 中创建一个简单的分隔线?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆