3

我有一个 RadioGroup,它由五个 RadioButtons 组成。我想要实现的是将图像设置为 RadioButton 参数。到目前为止发现这种方式:

radio0.setBackgroundResource(<drawable ID, int>);

但它给出了这样的东西(在图像编辑器中添加了描述“isSelected”):

RadioButton的背景

  1. 有没有办法以编程方式设置背景属性并将图像向右移动?
  2. 或者也许还有另一种方法可以在 RadioButton 旁边设置图像而不是将其用作背景图像?

我只对编程解决方案感兴趣,因为 RadioGroup 在循环工作期间被清理并再次填充。

4

1 回答 1

4

我的一个朋友帮助我解决了这个问题。

而不是问题中发布的代码行,我现在使用这个:

radio0.setCompoundDrawablesWithIntrinsicBounds(0, 0, <drawable ID, int>, 0);

第三个参数对应android:drawableRight XML 参数。更多信息:点击

多亏了它,一张图片被设置在 RadioButton 的右侧,最后看起来应该如此。

于 2013-04-15T16:17:58.543 回答