menu

menu

 

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.