当前位置: 代码迷 >> Android >> 找不到与给定名称与RadioGroup匹配的资源
  详细解决方案

找不到与给定名称与RadioGroup匹配的资源

热度:19   发布时间:2023-08-04 11:54:27.0

我在RadioGroup遇到麻烦。 由于某种原因,它找不到我的RadioButton之一的ID。

错误:

Error:(18, 32) No resource found that matches the given name (at 'checkedButton' with value '@id/euro1').

我的代码:

<RadioGroup
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/betGroup"
    android:checkedButton="@id/euro1">

    <RadioButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/euro1"
        android:drawableLeft="@drawable/euromoent1"
        android:layout_marginBottom="10dp"/>

    <RadioButton
        android:drawableLeft="@drawable/euromoent2"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:id="@+id/euro2"
        android:layout_marginBottom="10dp"/>

    <RadioButton
        android:drawableLeft="@drawable/euro5small"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:id="@+id/euro5"
        android:layout_marginBottom="10dp"/>

    <RadioButton
        android:drawableLeft="@drawable/euro10small"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:id="@+id/euro10"
        android:layout_marginBottom="10dp"/>

    <RadioButton
        android:drawableLeft="@drawable/euro20small"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:id="@+id/euro20" />

</RadioGroup>

因此,给我一个错误的代码是:

android:checkedButton="@id/euro1">

即使下面的RadioButton具有该确切ID。 我究竟做错了什么? 谢谢。

您不能在广播组上使用android:checkedButton="@id/euro1">

android:checked="false"到您的每个RadioButton中。 无论您要检查哪个,请添加android:checked="true"

就像选中按钮一样:

<RadioButton
    android:drawableLeft="@drawable/euro5small"
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:id="@+id/euro5"
    android:checked="true"
    android:layout_marginBottom="10dp"/>

对于未选中的按钮:

<RadioButton
    android:drawableLeft="@drawable/euro5small"
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:id="@+id/euro5"
    android:checked="false"
    android:layout_marginBottom="10dp"/>

android:checkedButton="@id/euro1">移除android:checkedButton="@id/euro1">

希望能帮助到你