Я новичок в Android Development. Использование активности Android-навигатора по умолчанию для Android. Я разрабатываю приложение. Одним из требований этого приложения является случайное изменение цвета фона макетов (включая цвет заголовка навигационного ящика) во время выполнения.
Теперь все будет хорошо, за исключением того, что цвет выбранного пункта меню в навигационном ящике по-прежнему остается синим. как это:
Теперь то, что я хочу, так как цвет фона других макетов розово, выбранный пункт меню на панели навигации также должен быть розовым (я имею в виду цвет текста и значок должен быть розовым) следующим образом:
Кто-нибудь может рассказать, как это сделать программно в коде, поскольку я должен случайно изменить выбранный текст и цвета значков во время выполнения.
Здесь файл xml для справки:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item
android:id="@+id/nav_quiz_all"
android:icon="@drawable/ic_public_black_24dp"
android:checked="true"
android:title="All Countries Quiz"/>
<item
android:id="@+id/nav_quiz_bookmarked"
android:icon="@drawable/ic_favorite_black_24dp"
android:title="Favorite Quiz"/>
</group>
<item android:title="Communicate">
<menu>
<item
android:id="@+id/nav_rate"
android:icon="@drawable/ic_star_black_24dp"
android:title="Rate this app"/>
<item
android:id="@+id/nav_share"
android:icon="@drawable/ic_share_black_24dp"
android:title="Share"/>
<item
android:id="@+id/nav_feedback"
android:icon="@drawable/ic_feedback_black_24dp"
android:title="Feedback"/>
<item
android:id="@+id/nav_about"
android:icon="@drawable/ic_info_black_24dp"
android:title="About"/>
</menu>
</item>
<item
android:id="@+id/nav_settings"
android:icon="@drawable/ic_settings_black_24dp"
android:title="Settings"/>
</menu>