美文网首页
flutter里面的Radio控件如何修改选中与未选中状态的颜色

flutter里面的Radio控件如何修改选中与未选中状态的颜色

作者: d016c8b10799 | 来源:发表于2024-02-20 11:10 被阅读0次

1.通过fillColor这个属性,下面截图方法可以实现

fillColor: MaterialStateColor.resolveWith(

(states) {

if (states.contains(MaterialState.selected)) {

return ThemeColor.mainColor;

    }

return ThemeColor.lineColor;

  },

),

2.查看网上资料说在外面包裹一层Theme控件,通过下面的方法实现,我试了没有成功,不知道为啥

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),

                                ),

                              ),

                            )

相关文章

网友评论

      本文标题:flutter里面的Radio控件如何修改选中与未选中状态的颜色

      本文链接:https://www.haomeiwen.com/subject/siuirdtx.html