自定义单选按钮不显示Android

时间:2020-09-11 14:08:55

标签: android xml radio-button

我想设置一个自定义单选按钮。我创建了一个单独的选择器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文件,但结果相同]

我想要的输出 enter image description here

我得到的输出只是没有刻度线的蓝色背景颜色[应用程序的colorPrimary和colorPrimaryDark也是该颜色]。

0 个答案:

没有答案