Navigation Box Group Header - How to Configure?

I have a menu with groups like below. Is it possible to set headers for each group? I know this is possible for a submenu, but what about first level groups?

<menu xmlns:android="http://schemas.android.com/apk/res/android"> <group android:checkableBehavior="single" android:id="@+id/main_group"> <item android:id="@+id/leagues_in_progress_item" android:icon="@drawable/ic_format_line_spacing_black_48dp" android:title="@string/title_activity_leagues_in_progress" /> <item android:id="@+id/last_matches_item" android:icon="@drawable/ic_access_alarm_black_48dp" android:title="@string/title_activity_last_matches" /> </group> <group android:checkableBehavior="single" android:id="@+id/another_group"> <item android:id="@+id/archive_item1" android:icon="@drawable/ic_folder_open_black_48dp" android:title="@string/title_activity_archive" /> <item android:id="@+id/put_score_item3" android:icon="@drawable/ic_add_circle_outline_black_48dp" android:title="@string/title_activity_put_score" /> </group> </menu> 
+4
source share
1 answer

Yes, each group will be an item in your top-level tree. Then just set the title attribute for each of them. Using your code, it will look like this:

 <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:title="First group" android:id="@+id/first_group"> <menu android:checkableBehavior="single" android:id="@+id/main_group"> <item android:id="@+id/leagues_in_progress_item" android:icon="@drawable/ic_format_line_spacing_black_48dp" android:title="@string/title_activity_leagues_in_progress" /> <item android:id="@+id/last_matches_item" android:icon="@drawable/ic_access_alarm_black_48dp" android:title="@string/title_activity_last_matches" /> </menu> </item> <item android:title="Second group" android:id="@+id/second_group"> <menu android:checkableBehavior="single" android:id="@+id/another_group"> <item android:id="@+id/archive_item1" android:icon="@drawable/ic_folder_open_black_48dp" android:title="@string/title_activity_archive" /> <item android:id="@+id/put_score_item3" android:icon="@drawable/ic_add_circle_outline_black_48dp" android:title="@string/title_activity_put_score" /> </menu> </item> </menu> 
+1
source

Source: https://habr.com/ru/post/1246850/


All Articles