在Android中制作带有图像的RadioGroup单选按钮......怎么样?

时间:2012-08-07 20:03:30

标签: android radio-button radio-group

是否可以在Android中制作单选按钮,其中有按钮而不是常规按钮的图像表示?我希望它看起来像那样:

enter image description here

中间的青色代表所选按钮。

我该怎么做?

1 个答案:

答案 0 :(得分:29)

RadioButton类有一个buttonDrawable成员,派生自CompoundButton

您可以通过多种方式更改此drawable。

来自java:

myRadioButton.setButtonDrawable(resourceId or Drawable);

来自xml:

<RadioButton
    android:button="@drawable/yourdrawable" 
    ...
/>

如果您只想让检查/未检查状态看起来不同,那么

  • 通过右键单击您的res文件夹添加新的选择器xml - &gt;新 - &gt; Android xml - &gt;在上面的下拉列表中选择Drawable - &gt;选择 选择器(在eclipse中)
  • 要设置此选择器,请查看此link
  • 从现在开始,您可以将新创建​​的选择器设置为您的任何一个 复选框/ radiobuttons使用其ID。