Можем ли мы иметь поддержку Android Dark Mode для значков приложений? - PullRequest
0 голосов
/ 05 ноября 2019

Я пытаюсь использовать Dark Mode Theme с поддержкой Android 10 для моего приложения. Я могу работать со всеми остальными вещами в темном режиме, кроме иконки App Launcher.

Для справки я использовал ниже ссылку

https://developer.android.com/guide/topics/ui/look-and-feel/darktheme

Iзнаю, что нет никаких упоминаний об изменении иконки приложения в соответствии с изменениями темы День / Ночь.

Просто для подтверждения, потребуются все ваши входные данные, можно ли будет изменить приложениезначок в соответствии с изменением темы с обычного на темный и наоборот.

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 05 ноября 2019

Нет, значок приложения не поддерживает темный режим.

0 голосов
/ 05 ноября 2019

Вы проверили раздел Темы и стили в документации?

Ваши темы и стили должны избегать жестко заданных цветов или значков, предназначенных для использования в легкой теме. Вместо этого вы должны использовать атрибуты темы (предпочтительнее) или ночные ресурсы.

Вот два наиболее важных атрибута темы, которые необходимо знать:

?android:attr/textColorPrimary Это общее назначениецвет текста. Это почти черный в Светлой теме и почти белый на Темных. Содержит отключенное состояние.

?attr/colorControlNormal Цвет значка общего назначения. Он содержит отключенное состояние.

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

...