Если вы определите темную тему в своем MaterialApp
, ваше приложение автоматически погаснет, когда будет включена темная тема Android Q.Вы должны указать свою темную тему следующим образом:
MaterialApp(
theme: ThemeData(
brightness: Brightness.light,
primaryColor: Colors.red,
),
darkTheme: ThemeData(
brightness: Brightness.dark,
),
);
Согласно этой средней статье ,
Теперь, когда вы переключаете Темную тему в системном ящикеваше приложение Flutter автоматически переключится с обычной темы на вашу darkTheme!
Однако, если вы хотите вручную проверить, находитесь ли вы в темном режиме, вы можете легко написать метод с помощью Platform Channel.API.Подробнее здесь .Что касается собственного кода, проверьте здесь .