Вы проверили раздел Темы и стили в документации?
Ваши темы и стили должны избегать жестко заданных цветов или значков, предназначенных для использования в легкой теме. Вместо этого вы должны использовать атрибуты темы (предпочтительнее) или ночные ресурсы.
Вот два наиболее важных атрибута темы, которые необходимо знать:
?android:attr/textColorPrimary
Это общее назначениецвет текста. Это почти черный в Светлой теме и почти белый на Темных. Содержит отключенное состояние.
?attr/colorControlNormal
Цвет значка общего назначения. Он содержит отключенное состояние.
Так что ?android:attr/textColorPrimary
и ?attr/colorControlNormal
будут меняться в зависимости от темы (черный -> белый и белый -> черный). Я предполагаю, что мы можем установить эти цвета как свойство android:tint
, чтобы получить темную / белую тему для векторных иконок. Кон ваши значки должны быть только черно-белыми.