flutter 让app跟随系统的theme
首先你需要在“MaterialApp”设置两套theme
MaterialApp(
theme: myTheme, // light
darkTheme: ThemeData.dark(), // dark
);
在 widget 中这样判断当前模式
final isDark = MediaQuery.of(context).platformBrightness == Brightness.dark;
首先你需要在“MaterialApp”设置两套theme
MaterialApp(
theme: myTheme, // light
darkTheme: ThemeData.dark(), // dark
);
在 widget 中这样判断当前模式
final isDark = MediaQuery.of(context).platformBrightness == Brightness.dark;