在 RadioButton 中使用图像而不是文本
Using image in RadioButton instead of text
在Android
中,我想使用RadioButton
,但我不想检查纯文本。如何在第一张图片而不是第二张图片中显示?使用 RadioGroup
和 RadioButton
.
<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>
这是我正在使用的替代方法:-)。
没什么特别的.. 只需像这样在其中添加 drawable:
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/ic_launcher"/>
对于这样的效果:
RadioButton
本身默认包含一个 TextView
.. 因此您可以执行任何 TextView
.
存在的所有操作
奖励:如果您想更改显示 check
状态的圆点,只需更新 android:button
标签以引用您自己的 drawable
.
在Android
中,我想使用RadioButton
,但我不想检查纯文本。如何在第一张图片而不是第二张图片中显示?使用 RadioGroup
和 RadioButton
.
<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>
这是我正在使用的替代方法:-)。
没什么特别的.. 只需像这样在其中添加 drawable:
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/ic_launcher"/>
对于这样的效果:
RadioButton
本身默认包含一个 TextView
.. 因此您可以执行任何 TextView
.
奖励:如果您想更改显示 check
状态的圆点,只需更新 android:button
标签以引用您自己的 drawable
.