Как изменить цвет текста панели инструментов из темы MaterialComponents.DayNight? - PullRequest
0 голосов
/ 10 февраля 2019

Я использую тему MaterialComponents.DayNight в своем приложении.В дневном режиме цвет текста панели инструментов черный.Но когда я переключаюсь в ночной режим, цвет текста панели инструментов остается черным, поэтому он больше не виден.

<style name="AppTheme" parent="Theme.MaterialComponents.DayNight.DarkActionBar">

Я хочу изменить цвет текста панели инструментов на белый в ночном режиме.Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 28 июня 2019

Добавьте эту запись к вашей теме:

<item name="android:itemTextAppearance">@style/PopupMenuTextAppearance</item>

После этого добавьте стиль соответственно к styles.xml:

<style name="PopupMenuTextAppearance" parent="TextAppearance.AppCompat.Menu">
    <item name="android:textColor">?attr/colorOnBackground</item>
</style>

?attr/colorOnBackground доступно в Библиотека компонентов материалов .Если вы не используете это, вы можете использовать вместо ?android:attr/textColorPrimary.

0 голосов
/ 10 февраля 2019

по моему мнению, вы должны установить стиль на noActionbar, создать новую панель инструментов и настроить ее

...