1

here is my menu for navigation view:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <group
        android:id="@+id/group_main"
        android:checkableBehavior="single">

        <item
            android:id="@+id/my_quote"
            android:icon="@drawable/ic_myquote"
            android:title="@string/my_quote" />

        <item
            android:id="@+id/hotels"
            android:icon="@drawable/ic_hotel"
            android:title="@string/hotels" />

        <item
            android:id="@+id/attractions"
            android:icon="@drawable/ic_attraction"
            android:title="@string/attractions" />

        <item
            android:id="@+id/tour_packages"
            android:icon="@drawable/ic_package"
            android:title="@string/tour_packages" />

        <item
            android:id="@+id/restaurants"
            android:icon="@drawable/ic_rest"
            android:title="@string/restaurants" />

        <item
            android:id="@+id/transport"
            android:icon="@drawable/ic_transport"
            android:title="@string/transport" />

        <item
            android:id="@+id/tour_guides"
            android:icon="@drawable/ic_guide"
            android:title="@string/tour_guides" />
    </group>

    <group
        android:id="@+id/group_settings"
        android:checkableBehavior="single">
        <item
            android:id="@+id/settings"
            android:icon="@drawable/ic_settings"
            android:title="@string/settings" />
    </group>

</menu>

View setup:

navigationView.inflateMenu(R.menu.side_menu);
navigationView.setItemIconTintList(null);
navigationView.setNavigationItemSelectedListener(this);

Result:

enter image description here

Using compile 'com.android.support:design:23.1.0' (the same with 23.0.1)
Why there is no divider? Maybe it is white but how can I change it?

josedlujan
  • 5,357
  • 2
  • 27
  • 49
Alex Zaitsev
  • 2,013
  • 4
  • 30
  • 56

2 Answers2

1

just apply following line on style.xml <item name="android:listDivider">your_color</item>

and use in frame layout as `

<View android:layout_width="match_parent"
      android:layout_height="1dp"
      android:background="?android:attr/listDivider"/>

`

AshuKingSharma
  • 757
  • 7
  • 20
0

I don't know this is the best solution. But at least for me this solution works without using a divider View.

Add menuCategory attribute to your second group and set it secondary . For example:

<group
    android:id="@+id/group_settings"
    android:checkableBehavior="single"
    android:menuCategory="secondary">
hata
  • 11,633
  • 6
  • 46
  • 69