我知道如何为我的单选按钮设置背景。但是我不知道更改选定单选按钮的背景的最佳/正确方法是什么?它是否可以在xml中完成,还是必须在代码中完成?
敬礼
我知道如何为我的单选按钮设置背景。但是我不知道更改选定单选按钮的背景的最佳/正确方法是什么?它是否可以在xml中完成,还是必须在代码中完成?
敬礼
只需在drawable文件夹中创建一个选择器xml文件
checkbox_background.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="@color/checkbox_active" />
<item android:state_checked="false" android:drawable="@color/checkbox_inactive" />
</selector>
将此背景应用于您的单选按钮
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/checkbox_background" />
使用
android:gravity="center"
对于单选按钮。这将使文本居中。