Я не уверен, является ли это проблемой, но всякий раз, когда я меняю светлый / темный режим из центра управления, тема не меняется мгновенно. Только после закрытия центра управления и возобновления работы приложения оно начнет меняться. Я загрузил gif, чтобы объяснить проблему.
Если я сравниваю с другими приложениями, такими как Reddit, фон немедленно изменится на темный после переключения темного режима в центре управления
Сейчас я использую тему приложения материала по умолчанию
main.dart
@override
Widget build(BuildContext context) {
return MaterialApp(
theme: AppTheme.lightTheme,
darkTheme: AppTheme.darkTheme,
home: HomeWidget()
);
}
AppTheme.dart
class AppTheme {
AppTheme._();
static final ThemeData lightTheme = ThemeData(
canvasColor: Colors.transparent,
scaffoldBackgroundColor: Colors.grey.shade100,
textTheme: TextTheme(
bodyText1: TextStyle(color: Colors.black),
caption: TextStyle(color: Colors.grey.shade700),
headline6: TextStyle(color: Colors.black)
),
iconTheme: IconThemeData(
color: Colors.black
),
appBarTheme: AppBarTheme(brightness: Brightness.light),
brightness: Brightness.light
);
static final ThemeData darkTheme = ThemeData(
canvasColor: Colors.transparent,
scaffoldBackgroundColor: Color(0xff111215),
textTheme: TextTheme(
bodyText1: TextStyle(color: Color(0xffd0d2d4)),
caption: TextStyle(color: Color(0xff717579)),
headline6: TextStyle(color: Color(0xffd0d2d4))
),
iconTheme: IconThemeData(
color: Color(0xff9aa0a6)
),
appBarTheme: AppBarTheme(brightness: Brightness.light),
brightness: Brightness.light
);
}