1,如果只是修改颜色的话我们只需要在xml文件的RadioButton 中添加一个属性
android:buttonTint="@color/color_main"
指定你想要的颜色就可以了
2,如果要修改radioButton的原始样式,则需要自定义一个selector 例如:radio_group_selector.xml
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true" android:drawable="@drawable/xingbie_pre2x" ></item> <item android:state_checked="false" android:drawable="@drawable/xingbie_nor2x"></item> </selector>
然后定义定义选中的照片和未android:buttonTint="@color/color_main"
选中的照片,然后在xml中引用就可以了
android:button="@drawable/radio_group_selector"
注意,是属性button,不是backGround属性,不然会出现安卓自带的样式和你的样式重叠的现象。