Изменить цвет текста элемента навигации

Как я могу изменить текст меню в меню навигации. Мой файл menu.xml, я также пишу

App: itemIconTint = "@ color / white" app: itemTextColor = "@ color / white" в моем макете, но это не сработает

<?xml version="1.0" encoding="utf-8"?> 

 <item android:checked="false" android:title="@string/popular"> <menu> <item android:id="@+id/tag1" android:checked="false" android:icon="@drawable/bird" android:title="@string/tag1" /> <item android:id="@+id/tag2" android:checked="false" android:icon="@drawable/rabbit" android:title="@string/tag2" /> <item android:id="@+id/tag3" android:checked="false" android:icon="@drawable/bird" android:title="@string/tag3" /> <item android:id="@+id/tag4" android:checked="false" android:icon="@drawable/rabbit" android:title="@string/tag4" /> <item android:id="@+id/tag5" android:checked="false" android:icon="@drawable/bird" android:title="@string/tag5" /> <item android:id="@+id/setting" android:checked="false" android:icon="@drawable/setting" android:title="@string/setting" /> <item android:id="@+id/rate" android:checked="false" android:icon="@drawable/rating" android:title="@string/rate" /> </menu> </item> 

Вот мой NavigationView в моем приложении, так как вы можете видеть, что никаких эффектов нет, если itemTextColor

Мой NavigationView, как ..

  <android.support.design.widget.NavigationView android:id="@+id/navigation_view" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="start" android:background="@color/theme_primary" app:headerLayout="@layout/layout_drawer_header" app:itemIconTint="@color/white" app:itemTextColor="@color/white" app:menu="@menu/menu_main" /> 

    Спасибо за ответ, я просто искал немного, и я нашел ответ, что нет никаких изменений стиля, я просто изменяю файл JAVA, как и все сделано.

     NavigationView navigation_view = (NavigationView) findViewById(R.id.navigation_view); navigation_view.setItemTextColor(ColorStateList.valueOf(Color.BLACK)); navigation_view.setItemIconTintList(null); 

    NavigationView использует цвет темы Widget.Design.NavigationView . Вы можете переопределить эту тему следующим образом.

    Создайте свой собственный стиль, который переопределяет Widget.Design.NavigationView в вашем стиле.xml:

     <style name="NavigationStyle" parent="Widget.Design.NavigationView"> <item name="android:textColorPrimary">@color/white</item> <item name="android:textColorSecondary">@color/white</item> </style> 

    Используйте эту тему в своем XML-файле макета:

     <android.support.design.widget.NavigationView ... android:theme="@style/NavigationStyle" ... /> 

    Пожалуйста, проверьте это.

     android:id="@+id/nav_view" android:background="@drawable/login_bg" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="start" app:itemIconTint="#ffffff" app:theme="@style/NavigationDrawerStyle" app:itemTextColor="@color/white" app:headerLayout="@layout/nav_header_main" app:menu="@menu/activity_main_drawer" /> 

    Также вы можете добавить стиль для элемента навигации. `

      <item name="android:textColorSecondary">#4dffffff</item> <item name="android:dividerHeight">0.5dp</item> <item name="android:listDivider">@color/white_with_alpha</item> <item name="android:textSize">18dp</item> </style>`