Radio更换默认颜色、未选中颜色

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值