一、在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),
),
),
)