项目中难免遇到使用RadioButton的时候,也经常遇到UI不同的展示样式,目前网络上行查到的基本的都是禁用button,然后使用background,写一个selector,可是系统的点击效果就没有了,往上同样有介绍使用样式,设置两个颜色,但是很不幸,我这里走不通,介绍一种很简单的写法:
设置 android:buttonTint属性
1、在res目录下创建color资源包
2、在资源包内创建selector文件selector_radio_red,并编写代码
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/color_red_deep" android:state_checked="true" />
<item android:color="@color/color_red_simple" android:state_checked="false"/>
</selector>
3、设置RadioButton的 buttonTint 属性
android:buttonTint="@color/selector_radio_red"