在 flutter 中,CheckboxListTile 小部件,我无法更改此默认颜色。我怎样才能将其更改为我想要的颜色。
我想定制这个边框颜色,我该如何改变边框颜色。我只看到Checkcolor的参数和其他一些不能改变默认边框颜色的参数?
您可以为此输出使用 fillColor 属性,该输出采用 MaterialStateProperty ,如下所示:
fillColor: MaterialStateProperty.all(Colors.black),
根据文档CheckboxListTile有一个side属性,它只接受BorderSide,您可以使用它来更改其颜色
示例来自此处:
CheckboxListTile(side: BorderSide(color:Colors.red) ....
边 → 边框?复选框边框的颜色和宽度。
您还可以根据状态更改颜色。
side: MaterialStateBorderSide.resolveWith(
(Set<MaterialState> states) {
if (states.contains(MaterialState.selected)) {
return const BorderSide(color: Colors.red);
}
return const BorderSide(color: Colors.green);
},
),