美文网首页
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