flutter 让app跟随系统的theme

首先你需要在“MaterialApp”设置两套theme

MaterialApp(
  theme: myTheme, // light
  darkTheme: ThemeData.dark(), // dark
);

在 widget 中这样判断当前模式

final isDark = MediaQuery.of(context).platformBrightness == Brightness.dark;
posted @ 2020-12-30 10:46  Ajanuw  阅读(805)  评论(0编辑  收藏  举报