How to get dividers in NavigationView menu without titles?

前端 未结 2 1540
我寻月下人不归
我寻月下人不归 2020-12-29 19:09

I am using the new NavigationView to create my navigation drawer menu from XML. I need to place a divider between the section menu items, which switch between t

相关标签:
2条回答
  • 2020-12-29 19:20

    This is exact solution for your question here.

    <?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">
    
        <group
            android:id="@+id/menu_top"
            android:checkableBehavior="single">
            <item android:title="Switch Team">
                <menu>
                    <item
                        android:id="@+id/team"
                        android:title=""
                        app:actionLayout="@layout/layout_spinner_for_drawer"/>
                </menu>
            </item>
        </group>
    
        <group
            android:id="@+id/menu_bottom"
            android:checkableBehavior="single">
                <item
                    android:id="@+id/nav_home"
                    android:icon="@drawable/home"
                    android:title="Home" />
                <item
                    android:id="@+id/nav_share"
                    android:icon="@drawable/sharebox"
                    android:title="Sharebox" />
                <item
                    android:id="@+id/nav_recognize"
                    android:icon="@drawable/recognize"
                    android:title="Recognize" />
                <item
                    android:id="@+id/nav_contact_us"
                    android:icon="@drawable/contactus"
                    android:title="Contact Us" />
                <item
                    android:id="@+id/nav_logout"
                    android:icon="@drawable/signout"
                    android:title="Logout" />
        </group>
    </menu>
    
    0 讨论(0)
  • 2020-12-29 19:36

    From: NavigationView: how to insert divider without subgroup?

    It looks like you just need to give your group tags unique ID's.

    <group android:id="@+id/my_id">
        <!-- Divider will appear above this item -->
        <item ... />
    </group>
    

    As the answer says:

    [NavigationView] will create a divider every time the group id is changed

    0 讨论(0)
提交回复
热议问题