Multiple types of Menu list:
1. list of menu items
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/addprod" android:title="@string/add_product" /> <item android:id="@+id/viewprod" android:title="@string/show_product" /> </menu>
2. Items inside separate group
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> // group without title <group android:checkableBehavior="single"> <item android:id="@+id/addprod" android:title="@string/add_product" /> <item android:id="@+id/viewprod" android:title="@string/show_product" /> </group> // group title that contains another menu list <group android:checkableBehavior="single"> <item android:title="Profile"> <menu> <item android:id="@+id/nav_profile" android:icon="@drawable/user" android:title="Profile " /> <item android:id="@+id/nav_logout" android:icon="@drawable/logout" android:title="Logout" /> </menu> </item> </group> </menu>
- Programmer can create list with any combination of above choice according to their user need
Attribute | Description |
android:id | It is used to uniquely identify an element in application. |
android:icon | It is used to set the item's icon from the drawable folder. |
android:title | It is used to set the item's title |
android:showAsAction | It is used to specify how the item should appear as an action item in the app bar. |