flutter - Flutter 按主题更改颜色
解决方案
创建一个辅助方法getThemeColor
如下:
Color getThemeColor({@required Color darkThemeColor,@required Color lightThemeColor}) {
return Theme.of(context).brightness == Brightness.dark ? darkThemeColor : lightThemeColor;
}
然后在任何你想设置颜色的地方使用它:
Container(
color: getThemeColor(darkThemeColor: Colors.red, lightThemeColor: Colors.green),
),
推荐阅读
- python - 使用 Dash 上的日期选择器范围更新数据表
- mongodb - MongoDB 从其他数组重新运行 Items 数组,减少数据点
- c# - 根据列表<>中字符串的计数,这是输出数字的正确方法
- reactjs - 如何在 React-Bootstrap 中使用道具图像?
- css - 如何垂直居中对齐不同高度项目的水平列表的底部
- javascript - 如何在注册期间确认重新输入期间修复我的密码验证规则?
- python - 删除 Pandas 中带有空标签的列
- c - 如何获取结构形式的二进制文件?
- r - R从数据框列创建数据框的方法
- javascript - 将 Promise 的值存储到变量中,以便稍后与状态一起使用。(反应原生)