<RadioButton
android:id="@+id/tank_warning_setting_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="@dimen/dp_100"
android:background="@drawable/radiobutton_background"
android:button="@null"
android:text="选项2"
android:textColor="@drawable/radiobutton_textcolor"
android:textSize="@dimen/sp_40" />
radiobutton_background
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/radiobutton_background_unchecked" android:state_checked="false" />
<item android:drawable="@drawable/radiobutton_background_checked" android:state_checked="true" />
</selector>
radiobutton_background_unchecked
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<!-- 背景填充 -->
<solid android:color="@color/white" />
<!-- 圆角 -->
<corners android:radius="5dp" />
<stroke
android:width="5dp"
android:color="@color/color_text_gray" /><!-- 描边,边框宽度、颜色 -->
</shape>
radiobutton_background_checked
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<!-- 填充 -->
<solid android:color="#f59a23" />
<!-- 圆角 -->
<corners android:radius="5dp" />
<stroke
android:width="5dp"
android:color="@color/color_text_gray" /><!-- 描边,边框宽度、颜色 -->
</shape>
radiobutton_textcolor
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/color_text_gray" android:state_checked="false" />
<item android:color="@color/white" android:state_checked="true" />
</selector>
android shape设置渐变、圆角、边框线_wapchief的博客-CSDN博客_android shape 边框
Android RadioButton设置选中时文字和背景颜色同时改变_mb5fcdf3205bda3的技术博客_51CTO博客