颤振按主题更改颜色

时间:2020-10-20 04:05:58

标签: flutter

我将此package添加到我的项目中。

这有效,但是我想根据选择的主题来更改容器的颜色。我该怎么办?

1 个答案:

答案 0 :(得分:0)

创建一个辅助方法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),
),