找不到与RadioGroup

时间:2017-02-15 22:31:33

标签: android xml

我在RadioGroup遇到了一些麻烦。由于某种原因,它无法找到我的一个RadioButtons的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。我究竟做错了什么?谢谢。

1 个答案:

答案 0 :(得分:0)

您无法在广播组中使用android:checkedButton="@id/euro1">

android:checked="false"添加到每个RadioButtons。无论您要检查哪个,请添加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"/>

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

希望有所帮助