问题描述
我在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。 我究竟做错了什么? 谢谢。
1楼
您不能在广播组上使用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">
希望能帮助到你