在Android
中,我想使用RadioButton
,但我不想查看纯文本。如何在第一张图像而不是第二张图像中显示?使用RadioGroup
和RadioButton
。
答案 0 :(得分:9)
没有什么特别的事情..只需像这样添加drawable:
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/ic_launcher"/>
对于这样的效果:
RadioButton
本身包含TextView
作为默认值..因此您可以执行任何TextView
的所有操作。
BONUS :如果您想更改显示check
状态的圆点,只需更新android:button
标记即可引用您自己的drawable
。
答案 1 :(得分:3)
<RadioGroup
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/radio1"
/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/ic_launcher"
/>
</RadioGroup>
这是我正在使用的替代方法: - )。