帮助我找出在代码中写入内容的位置,以便在重新启动应用程序后保存主题。。。安装了animated_theme_switcher包,我不知道在哪里指定,这样主题就可以保留
我的代码:
@override
Widget build(BuildContext context) {
final isPlatformDark = WidgetsBinding.instance!.window.platformBrightness == Brightness.dark;
final theme = isPlatformDark ? darkTheme : lightTheme;
child: ThemeProvider(
initTheme: theme,
builder: (context, theme) {
return MaterialApp(
theme: theme,
home: MyApp1(),
debugShowCheckedModeBanner: false,
);
},
),
按钮上的动作
onPressed: () async {
var brightness =
ThemeProvider.of(context)!.brightness;
ThemeSwitcher.of(context)!.changeTheme(
theme: brightness == Brightness.light
? darkTheme
: lightTheme,
reverseAnimation:
brightness == Brightness.dark
? true
: false,
);
setState(() {
toggle = !toggle;
});
},
尝试使用adaptive_theme,自适应主题(_T(:https://pub.dev/packages/adaptive_theme