无法将参数类型“MaterialColor”分配给参数类型“MaterialStateProperty<Color>

时间:2021-06-02 23:39:23

标签: flutter dart

我有一个与新 ElevatedButtonThemeData 小部件相关的问题,基本上我想为我的应用程序中的所有 ElevatedButtons 设置背景颜色,我正在努力尝试通过执行以下操作在 ThemeData 定义中设置它:

      theme: ThemeData(
        ...
        elevatedButtonTheme: ElevatedButtonThemeData(
            style: ButtonStyle(backgroundColor: Colors.red)), // Here Im having the error
        ...
        ),
      ),

错误:

参数类型 'MaterialColor' 不能分配给参数类型 'MaterialStateProperty?'.dartargument_type_not_assignable)

1 个答案:

答案 0 :(得分:2)

阅读文档后,我找到了设置颜色的方法。

echo $((10#${VAR}))