1、RadioButton自定义圆圈的颜色,可以通过android:buttonTint属性来进行设置,但是这个属性是api 21才支持的而当前APP支持最低版本为17,为了修改这个圆圈颜色难道就只能自定义button的图片实现吗?这未免大材小用,毕竟只是更新颜色而非样式。
解决方案:使用支持包的androidx.appcompat.widget.AppCompatRadioButton来替代RadioButton,同时使用app:buttonTint设置颜色
2、Switch自定义thumb和track,控件宽度40dp在4.4系统上显示不完整问题,并且这个白点也变形为椭圆了,如下图
解决方案:使用支持包的androidx.appcompat.widget.SwitchCompat来替代Switch,同时使用app:track和android:thumb来设置track和thumb