Flutter CheckboxListTile 图标边框颜色变化

问题描述 投票:0回答:2

在 flutter 中,CheckboxListTile 小部件,我无法更改此默认颜色。我怎样才能将其更改为我想要的颜色。

我想定制这个边框颜色,我该如何改变边框颜色。我只看到Checkcolor的参数和其他一些不能改变默认边框颜色的参数?

flutter colors checkboxlist
2个回答
0
投票

您可以为此输出使用 fillColor 属性,该输出采用 MaterialStateProperty ,如下所示:

fillColor: MaterialStateProperty.all(Colors.black),

0
投票

根据文档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);
              },
            ),
© www.soinside.com 2019 - 2024. All rights reserved.