如何在NavigationView中自定义菜单项,如GMail App

时间:2015-07-29 10:04:53

标签: android navigation-drawer android-design-library

我使用DrawerLayoutNavigationView实现了导航抽屉。

这是我的drawer_view.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <group android:id="@+id/group1" android:checkableBehavior="single">
        <item
            android:id="@+id/nav_home"
            android:icon="@drawable/ic_dashboard"
            android:title="Home" />

        <!-- Should I use android:actionLayout="@layout/custom"? -->
        <item
            android:id="@+id/nav_messages"
            android:icon="@drawable/ic_event"
            android:title="Messages" />
        <item
            android:id="@+id/nav_friends"
            android:icon="@drawable/ic_headset"
            android:title="Friends" />
        <item
            android:id="@+id/nav_discussion"
            android:icon="@drawable/ic_forum"
            android:title="Discussion" />
    </group>

    <group android:id="@+id/group2">
        <item
            android:icon="@drawable/ic_dashboard"
            android:title="Sub item 1" />
        <item
            android:icon="@drawable/ic_forum"
            android:title="Sub item 2" />
    </group>
</menu>

导致;

enter image description here

我还想显示未读消息的数量,比如gmail app正在显示..

enter image description here

我应该使用android:actionLayout来提供自定义布局还是有其他方式?

1 个答案:

答案 0 :(得分:3)

如果您不介意使用库,那么这个库适合您

  

https://github.com/mikepenz/MaterialDrawer