问候,
我正在尝试通过利用RadioGroup行为在水平布局中创建单选Android控件。我可以将drawable分配得很好,但是我想将每个RadioButton的标签放在drawable中,这是否可以使用标准API?
<RadioGroup
android:id="@+id/switchcontainer"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:checkedButton="@+id/RadioButton02"
android:padding="3dip">
<RadioButton
android:text="id RadioButton02"
android:id="@+id/RadioButton02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/radio_button"
android:paddingRight="2dip" />
<RadioButton
android:text="@+id/RadioButton03"
android:id="@+id/RadioButton03"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/radio_button"
android:paddingRight="2dip" />>
</RadioGroup>
答案 0 :(得分:11)
好的,我找到了办法。
只需在属性按钮中使用@null,并将可绘制引用移动到属性背景,如下所示:
<RadioGroup
android:id="@+id/switchcontainer"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:checkedButton="@+id/RadioButton02">
<RadioButton
android:text="id RadioButton02"
android:id="@+id/RadioButton02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/radio_button"
android:button="@null"/>
<RadioButton
android:text="@+id/RadioButton03"
android:id="@+id/RadioButton03"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/radio_button"
android:button="@null"/>
</RadioGroup>
答案 1 :(得分:0)
我对RadioGroup不确定;但是,应该可以使用ListView完成此操作。
将ListView choiceMode设置为singleChoice。
为ArrayAdapter或SimpleAdapter提供行的自定义布局文件。这允许您配置标签的位置。
有关ListView的快速介绍,请参阅Hello ListView