flutter - 系统主题和轻主题的区别?
问题描述
我尝试使用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(),
);
那么如何区分它们之间的原色设置呢?
解决方案
系统主题取决于设备的主题。如果设备有浅色主题选择系统主题将浅色主题应用到您的应用程序,如果设备有深色主题,您的应用程序将使用深色主题。
而浅色/深色主题直接类似于其名称。
推荐阅读
- javascript - d3 路径在尝试路径补间时被绘制了两次
- android - 我应该如何解决我在 gradle singing 中的错误?
- angular - 自动设置占位符的指令
- tfs - TFS 2018 Wiki HTML 视频不显示嵌入视频
- c# - c# Linq - 检查复合键是否存在于另一个列表中
- docker - 如何在 Raspberry Pi 3 上的 Docker 中运行 haproxy?
- angular - 禁用特定值的角度材料行上的单击事件
- python - 使用 Flask 应用程序在本地计算机上出现 404 错误
- r - 在R中使用过滤器后如何在表格中显示具有非零频率的组合
- python - 在 Keras 中使用 LSTM 进行多对一预测,重塑数据