一、在Flutter中Radio属于Material Widgets组件,它只提供了修改其高亮颜色的属性,即activeColor没有提供修改默认颜色的方法。
1:采用Theme组件包裹Radio,
2:对ThemeData中的属性设置值。
ThemeData(unselectedWidgetColor: Color(0xFF6DD2F3))
该方法适用于所有Material Widgets组件
二、代码样例
Theme(
data: ThemeData(
unselectedWidgetColor: Color(0xFF6DD2F3),
),
child: ListTile(
title: Text(
'USB设备',
style: TextStyle(
color: Colors.white,
fontSize: ScreenUtil().setSp(32),
),
),
leading: Radio(
value: 1,
groupValue: _radioGroupA,
onChanged: _handleRadioValueChanged,
hoverColor: Color(0xFF6DD2F3),
activeColor: Color(0xFF2EEAFC),
focusColor: Color(0xFFFFFFFF),
),
),
)