如何以编程方式将图像设置为RadioButton参数?

时间:2013-04-14 10:02:13

标签: android background radio-button

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

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

但它给出了类似的结果(在图像编辑器中添加了描述“isSelected”):

Background of RadioButton

  1. 有没有办法以编程方式设置背景属性并将图像移到右侧?
  2. 或许还有另一种方法可以在RadioButton旁边设置图像,而不是将其用作背景图像?
  3. 我只对编程解决方案感兴趣,因为RadioGroup在循环工作期间被清理并再次填充。

1 个答案:

答案 0 :(得分:4)

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

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

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

第三个参数对应于 android:drawableRight XML参数。更多相关信息:click

多亏了它,一张照片设置在RadioButton的右边,最后看起来应该是这样。