как изменить режим темы и цвет темы на основе системного темного режима или события onclick в flutter

#flutter #dart #flutter-layout

Вопрос:

  • Режим цветовой темы основан на 2 различных способах, первый из которых заключается в том, что цветовая тема изменяется в зависимости от системной темы. (если пользователь выбирает темный режим на устройстве, то цветовая тема моего приложения также изменяется в темном режиме.) Во-вторых, цветовая тема основана на событии onClick из приложения.

Я хочу создать эти две задачи с одной переменной, например, если системный режим находится в светлом режиме, но пользователь меняет режим приложения в темном режиме…а также, если система находится в темном режиме, то приложение автоматически преобразуется в темный режим.

Ответ №1:

Для этого в pub.dev есть плагин под названием theme_provider. Вы пробовали это сделать? Вы можете добавить его в свой файл pubspec.yaml.

Комментарии:

1. Но в этом пакете, если я выберу темный режим на своем устройстве (означает темный режим из функций мобильных устройств по умолчанию), приложение не будет настроено в режиме темной темы. Позвольте мне объяснить : я хочу создать режим темы, подобный WhatsApp. мы можем установить темную тему с помощью функции whatsapp, а также, если мы установим темную тему, whatsapp автоматически преобразуется в темную тему.

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

3. Да, именно так..!