android - Divider in Navigation Drawer using a xml menu -


i've been following latest (?) tutorial of how implement material design navigation drawer side side with blogpost.

instead of populating list view uses menu resource (xml). neat , easy, but..

i can't figure out how add dividers between menu items. image material design spec: enter image description here

menu.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android">    <group android:checkablebehavior="single">       <item          android:id="@+id/item_1"          android:checked="true"          android:icon="@android:drawable/ic_menu_info_details"          android:title="item1"       />       <item          android:id="@+id/item_2"          android:icon="@android:drawable/ic_menu_agenda"          android:title="item2"       />       <item          android:id="@+id/item_3"          android:icon="@android:drawable/ic_menu_mapmode"          android:title="item3"       />       <item          android:id="@+id/item_4"          android:icon="@android:drawable/ic_menu_help"          android:title="item4"       />    </group> </menu> 

i have tried dividing groups, gives me no divider. when added submenu, got divider unwanted header.

like this:

<menu xmlns:android="http://schemas.android.com/apk/res/android">   <group android:checkablebehavior="single">     <item       android:id="@+id/item_1"       android:checked="true"       android:title="header1"     >       <menu>         <item           android:id="@+id/item_2"           android:icon="@android:drawable/ic_menu_agenda"           android:title="subitem1"         />       </menu>     </item>     <item       android:id="@+id/item_2"       android:icon="@android:drawable/ic_menu_agenda"       android:title="item2"     />     <item       android:id="@+id/item_3"       android:icon="@android:drawable/ic_menu_mapmode"       android:title="item3"     />     <item        android:id="@+id/item_4"        android:icon="@android:drawable/ic_menu_help"        android:title="item4"     />   </group> </menu> 

enter image description here

i want divider, not header. in advance, appreciate help!

to add divider after each menu item provide unique id each group item shown below

<group     android:id="@+id/group_item_1"     android:checkablebehavior="single">     <item         android:id="@+id/nav_agreement"         android:icon="@mipmap/ic_launcher"         android:title="agreement" /> </group> <group     android:id="@+id/group_item_2"     android:checkablebehavior="single">     <item         android:id="@+id/nav_aboutus"         android:icon="@mipmap/ic_launcher"         android:title="about us" /> </group> <group     android:id="@+id/group_item_3"     android:checkablebehavior="single">     <item         android:id="@+id/nav_terms"         android:icon="@mipmap/ic_launcher"         android:title="terms condition  " /> </group> <group     android:id="@+id/group_item_4"     android:checkablebehavior="single">     <item         android:id="@+id/nav_chngpassword"         android:icon="@mipmap/ic_launcher"         android:title="change password" /> </group> <group     android:id="@+id/group_item_5"     android:checkablebehavior="single">     <item         android:id="@+id/nav_signout"         android:icon="@mipmap/ic_launcher"         android:title="sign out" /> </group> 


Comments

Popular posts from this blog

Fail to load namespace Spring Security http://www.springframework.org/security/tags -

Maven Javadoc 'Cannot find default setter' and fails -

sql - MySQL query optimization using coalesce -