在RadioButton中使用图像而不是文本

时间:2015-04-26 06:20:46

标签: android radio-button

check image

check text

Android中,我想使用RadioButton,但我不想查看纯文本。如何在第一张图像而不是第二张图像中显示?使用RadioGroupRadioButton

2 个答案:

答案 0 :(得分:9)

没有什么特别的事情..只需像这样添加drawable:

<RadioButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:drawableLeft="@drawable/ic_launcher"/>

对于这样的效果:

enter image description here

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>

这是我正在使用的替代方法: - )。