Как поменять цвет текста меню

В манифесте указана тема для всего приложения

android:theme="@style/Theme.MyApplication"

В themes.xml эта тема является наследником:

<style name="Theme.MyApplication" parent="Theme.MaterialComponents.Light.NoActionBar"></style>

Вместо ActionBar я поставил в активити ToolBar в котором поменял тему:

<androidx.appcompat.widget.Toolbar
    android:id="@+id/toolbar"
    android:theme="@style/ThemeForMyMenu"
    android:layout_width="match_parent"
    android:layout_height="100dp"
    android:background="#47A0FF"/>

В themes.xml тема ThemeForMyMenu описана так:

<style name="ThemeForMyMenu" parent="@style/ThemeOverlay.MaterialComponents.Dark.ActionBar">
    <item name="android:actionMenuTextColor">#000000</item>
</style>

В результате получается, что я использую для всего приложения светлую тему, а для ToolBar тёмную в которой меняю actionMenuTextColor на чёрный. Создаю файл меню в котором создаю два item. один item вывожу на ToolBar, а другой остаётся в меню

<item android:title="О программе"
    app:showAsAction="always"
    android:id="@+id/about"
    />
<item android:title="Выход"
    android:id="@+id/exit"
    app:showAsAction="never"/>

Тот item который вывелся на ToolBar стал чёрным (#000000), а тот который остался в меню имеет белый цвет и сливается с фоном меню (его не видно). Мне нужно поменять цвет текста меню и цвет фона меню. Я не смог найти способ это сделать. Подскажите, как поменять цвет текста (внутри меню) и цвет фона меню


Ответы (0 шт):