gpt4 book ai didi

android - 在 flutter 中更改复选框的选中标记颜色

转载 作者:IT老高 更新时间:2023-10-28 12:43:44 24 4
gpt4 key购买 nike

我需要更改flutter中复选框的复选标记颜色,并且没有给出参数来更改复选框中的颜色。

Checkbox(
value: isCheck,
activeColor: Colors.grey,
onChanged: (bool value) {
setState(() { isCheck = value;});
})

dart 类代码

  const Checkbox({
Key key,
@required this.value,
this.tristate = false,
@required this.onChanged,
this.activeColor,
this.materialTapTargetSize,
}) : assert(tristate != null),
assert(tristate || value != null),
super(key: key);

最佳答案

更改复选框的颜色:

不活动时(边框颜色):

Theme(
data: Theme.of(context).copyWith(
unselectedWidgetColor: Colors.white,
),
child: Checkbox(...),
)

选中时(图标颜色):

Checkbox(
checkColor: Colors.red,
...
)

激活时(选中):

Checkbox(
activeColor: Colors.amberAccent,
...
)

完整代码示例:

Theme(
data: Theme.of(context).copyWith(
unselectedWidgetColor: Colors.white,
),
child: Checkbox(
checkColor: Colors.red,
activeColor: Colors.amberAccent,
value: _terms,
onChanged: (bool value) {
setState(() {
_terms = value;
});
},
),
)

关于android - 在 flutter 中更改复选框的选中标记颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54821518/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com