Android 无法创建自定义单选按钮

Android 无法创建自定义单选按钮,android,Android,我尝试创建自定义单选按钮,但结果不佳,代码如下: custom_radio.xml <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/radio_on" android:state_checked="true"/>

我尝试创建自定义单选按钮,但结果不佳,代码如下: custom_radio.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:drawable="@drawable/radio_on" android:state_checked="true"/>
    <item android:drawable="@drawable/radio_on" android:state_pressed="true"/>
    <item android:drawable="@drawable/radio_off"/>

</selector>

和main.xml

<RadioGroup
                    android:id="@+id/radioSex"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="25dp"
                    android:orientation="vertical" >

                    <RadioButton
                        android:id="@+id/male"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:checked="true"
                        android:text="@string/male"
                        android:background="@xml/custom_radio"
                        android:textColor="@color/white" />

                    <RadioButton
                        android:id="@+id/female"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/female"
                        android:background="@xml/custom_radio"
                        android:textColor="@color/white" />
                </RadioGroup>

结果是:

如何解决此问题?

添加

 android:button="@null"

到您的
单选按钮
。同样,像xml这样的可绘制文件也应该放在
drawable
文件夹中,它可以帮助您。现在,我的文本在按钮上。高度和宽度都很小。如何修复?您可以尝试添加一些填充