#flutter #dart #angular-dart
#flutter #dart #angular-dart
Вопрос:
В CSS темный режим можно переключать с помощью filter: invert(1) hue-rotate9180deg)
.
Есть ли способ добиться этого в flutter?
Ответ №1:
Да, есть простой трюк для темного режима. возьмите глобальную переменную и используйте ее в любом месте, чтобы изменить тему приложения с темной на светлую или со светлой на темную. Добавьте это в свое приложение для материалов. Вот пример:
MaterialApp(
title: 'Flutter App',
debugShowCheckedModeBanner: false,
theme: ThemeData.light(),
darkTheme: ProjectResource.darkTheme? ThemeData.dark():ThemeData.light(),
home: Homepage(title: 'Homepage',notifyParent: refresh,),
);
Комментарии:
1. Спасибо за ваш ответ. У меня это уже реализовано. Что я хочу знать, так это то, есть ли способ получить светлую тему из существующего цвета приложения с помощью фильтров. Например, предположим, что приложение реализовано в темном режиме (темная тема) с темно-синим оттенком, есть ли способ создать светлую тему на основе существующего цвета. скажем, светло-голубой оттенок.