首先在 valuse 文件新建 color.xml 文件
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#3F51B5</color>
<color name="colorPrimaryDark">#303F9F</color>
<color name="colorAccent">#FF4081</color>
</resources>
在drawable 包下新建文件 selector.cml 文件
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/colorAccent" android:state_checked="true"></item>
<item android:drawable="@color/colorPrimary" android:state_checked="false"></item>
</selector>
最后在 MainActivity 文件中调用selector文件
<RadioButton
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/selector"
android:checked="true"
android:layout_weight="1"
android:id="@+id/btn1"
android:gravity="center"
android:button="@null"
android:text="首页"
/>
以上就是整个代码 点击切换背景颜色 !