Пользовательские стили AppBar и Toolbar не применяются в теме MaterialComponents.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Пользовательские стили AppBar и Toolbar не применяются в теме MaterialComponents.

Сообщение Anonymous »

Я пытаюсь создать глобальный собственный стиль для AppBar и панели инструментов в своем приложении Android, используя MaterialComponents. Я хочу, чтобы стили применялись глобально ко всем действиям. Однако настройки не отражаются. Цвет фона и цвет текста заголовка не отображаются.
Подробнее:
  • стили. xml:

Код: Выделить всё


false
@color/dark_green
@color/white



@color/white



#000080



#000080
@color/white


2. Примененные стили в теме (themes.xml):

Код: Выделить всё


@style/GlobalButtonStyle
@color/black
@style/CustomTextViewStyle
@style/CustomAppBarStyle
@style/CustomTooolbarStyle


3. Макет Activity_main.xml: Несмотря на применение appBarLayoutStyle иtoolbarStyle в теме, фон остается белым, а текст заголовка не виден. У меня слабое зрение, и с помощью Android TalkBack я могу подтвердить, что текст заголовка существует, но не виден (возможно, из-за белого фона и белого текста).
Что я могу сделать? пробовали:
  • Подтвердили, что стили применяются в теме.
  • Обеспечено наследование родительских стилей от MaterialComponents.
  • Использовал фоновый оттенок для установки цвета фона.
Ожидаемый результат:
  • Панель приложений должна иметь цвет фона #000080, а текст заголовка должен быть белый.
Вопрос:
  • Чего мне не хватает в моей конфигурации? Как я могу гарантировать, что пользовательские стили AppBar и Toolbar будут применяться глобально ко всем действиям?
Дополнительный контекст:
  • Я использую новейшую библиотеку компонентов материалов и

    Код: Выделить всё

    TalkBack
    [/b] для тестирования доступности.


Подробнее здесь: https://stackoverflow.com/questions/793 ... ents-theme
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»