我想设置一个自定义单选按钮。我创建了一个单独的选择器XML文件,如下所示:
/ drawable / radio_btn_background
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:drawable="@drawable/ic_radio_active"
android:state_checked="true"
/>
<item
android:state_checked="false"
android:drawable="@drawable/ic_radio_normal" />
单选按钮:
<RadioButton
android:id="@+id/radioButton2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:button="@drawable/radio_btn_background"
android:text="@string/english"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="@+id/guideline"
app:layout_constraintTop_toBottomOf="@+id/shadow_view" />
当我单击单选按钮时,它无法正常工作。一旦选中了单选按钮,它就不会在点击时切换。永远处于检查状态。
@ drawable / ic_radio_active是SVG文件[也尝试过png文件,但结果相同]
我得到的输出只是没有刻度线的蓝色背景颜色[应用程序的colorPrimary和colorPrimaryDark也是该颜色]。