首页 > 解决方案 > 系统主题和轻主题的区别?

问题描述

我尝试使用theme_mode_handler插件来更改应用程序的主题。system主题和主题有什么区别light?中的primaryColor定义theme适用于他们两个......

return MaterialApp(
  themeMode: themeMode,
  darkTheme: ThemeData(
    brightness: Brightness.dark,
  ),
  theme: ThemeData(
    brightness: Brightness.light,
    primaryColor: Colors.lightGreen, // this applies to the light and system theme
  ),
  home: HomePage(),
);

那么如何区分它们之间的原色设置呢?

在此处输入图像描述

标签: flutter

解决方案


系统主题取决于设备的主题。如果设备有浅色主题选择系统主题将浅色主题应用到您的应用程序,如果设备有深色主题,您的应用程序将使用深色主题。

而浅色/深色主题直接类似于其名称。


推荐阅读