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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章