使用Android中的图像制作RadioGroup单选button…如何?

有没有可能在Android的单选button,其中有图像表示的button,而不是一个普通的button? 我希望它看起来像这样:

在这里输入图像说明

中间的青色表示选定的button。

我该怎么做?

RadioButton类有一个从CompoundButton派生的buttonDrawable成员。

有多种方法可以改变这个drawable。

来自java:

 myRadioButton.setButtonDrawable(resourceId or Drawable); 

从xml:

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

如果你只是希望被选中/不选中状态看起来不同,那么

  • 右键单击res文件夹 – >新build – > Android xml – >在上面的下拉菜单中selectDrawable – >selectselect器(在eclipse中)
  • 要设置这个select器,请看看这个链接
  • 从现在开始,你可以使用它的id来设置新创build的select器到你的任何checkbox/单选button。