这是【Flutter 问题系列第 23 篇】,如果觉得有用的话,欢迎关注专栏。
Radio 是一个单选控件,默认选中和未被选中时的状态如下图所示
Radio 组件有一个属性是 activeColor
,用来修改选中状态下控件的颜色,但该组件并没有提供修改默认未被选中时控件的颜色,那如何修改呢?
解决方案
在 Radio 外套一层 Theme 组件,对其 ThemeData 属性设置 unselectedWidgetColor
的颜色即可,示例代码如下
Theme(
data: ThemeData