Saya mengalami kesulitan saat mencoba mengubah warna teks item menu dengan beberapa item sub menu di dalamnya di dalam tampilan navigasi. Saya dapat mengubah warna teks item submenu.
Berikut screenshot elemen yang ingin saya ubah warnanya:
Inilah file sumber daya menu saya:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:title="@string/nav_title_1"
android:id="@+id/title_1">
<menu>
<group>
<item android:title="@string/nav_item_1"
android:id="@+id/item_1"/>
<item android:title="@string/nav_item_2"
android:id="@+id/item_2"/>
<item android:title="@string/nav_item_3"
android:id="@+id/item_3"/>
</group>
</menu>
</item>
<item android:title="@string/nav_title_2"
android:id="@+id/title_2">
<menu>
<group>
<item android:title="@string/nav_item_4"
android:id="@+id/item_4"/>
<item android:title="@string/nav_item_6"
android:id="@+id/item_5"/>
</group>
</menu>
</item>
<item android:title="@string/nav_title_3"
android:id="@+id/title_3">
<menu>
<group>
<item android:title="@string/nav_item_7"
android:id="@+id/item_6"/>
<item android:title="@string/nav_item_8"
android:id="@+id/item_7"/>
</group>
</menu>
</item>
<item android:title="@string/nav_title_4"
android:id="@+id/title_4">
<menu>
<group android:menuCategory="container">
<item android:title="@string/nav_item_9"
android:id="@+id/item_8"/>
<item android:title="@string/nav_item_10"
android:id="@+id/item_9"/>
<item android:title="@string/nav_item_11"
android:id="@+id/item_10"/>
</group>
</menu>
</item>
</menu>
Terakhir, file sumber tata letak:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:openDrawer="start">
<include
layout="@layout/app_bar_main"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<android.support.design.widget.NavigationView
android:id="@+id/nav_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="start"
android:fitsSystemWindows="true"
app:itemTextColor="#FFFFFF"
android:background="#CF000000"
app:menu="@menu/activity_main_drawer"
app:headerLayout="@layout/nav_header_main">
</android.support.v4.widget.DrawerLayout>