我有一个与新的ElevatedButtonThemeData小部件相关的问题,基本上我想为我的应用中的所有ElevatedButtons设置背景色,我很难尝试在ThemeData定义中设置它,方法是:
theme: ThemeData(
...
elevatedButtonTheme: ElevatedButtonThemeData(
style: ButtonStyle(backgroundColor: Colors.red)), // Here Im having the error
...
),
),
错误:
The argument type 'MaterialColor' can't be assigned to the parameter type 'MaterialStateProperty<Color?>?'.dartargument_type_not_assignable)
4条答案
按热度按时间5m1hhzi41#
这将返回
MaterialStateProperty<Color?>
数据类型。o7jaxewo2#
不要使用
ButtonStyle()
,尝试:lc8prwob3#
在阅读了文档后,我找到了设置颜色的方法。
yxyvkwin4#
下面的代码片段显示了我如何使用材质状态属性来设置文本按钮的样式。
您可以看到如何将
different types
个值相加:我希望这能给你一个想法。