Я занимаюсь Android разработкой приложения, и в настоящее время я работаю над приложением флаттера. Я хочу использовать темную тему.
Согласно рекомендациям по дизайну , рекомендуемый цвет фона - #121212
, с различными прозрачными белыми элементами управления сверху.
Проблема:
Я создал приложение, которое правильно устанавливает цвет фона лесов, как показано ниже:
...
Widget build(BuildContext context) {
var scaffold = Scaffold(
backgroundColor: Color(0xff121212),
...
Создание снимка экрана вручную (т. Е. Кнопки экрана печати) ), и использование палитры цветов любого приложения показывает, что отображаемый цвет на самом деле #141414
(сравните изображение слева). Однако создание скриншота самого эмулятора (с кнопкой скриншота) показывает правильный цвет фона #121212
(см. Изображение справа).
До сих пор я пробовал опцию --enable-software-rendering
, который ничего не изменил. Одним из наблюдений является то, что увеличение эмулятора (с помощью значка увеличения) заставляет цвет фона исправиться сам, что заставляет меня поверить, что изменение размера каким-то образом вызывает незначительное смещение цвета. Есть ли известные причины и обходные пути для решения этой проблемы?
Поиск похожих проблем показал много вопросов, где на самом деле была ошибка программирования. Здесь я считаю, что что-то с эмулятором является причиной.