这与related post中提到的类似,但我认为它有足够的差异来获得自己的问题。这里有云:作为平面按钮的Android动态RadioGroup/RadioButtons
我已经能够获得“无线圈”消失没有问题通过设置单选按钮的按钮属性声明XML格式的单选按钮时,空这样的:
<RadioButton
android:id="@+id/radioButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="One"
android:background="@drawable/radio_button_selector"
android:button="@null"/>
但是当我试图和动态申报单选按钮我不能让我这样做时,无线电圈甚至消失:
myRadioButton.setButtonDrawable(null);
这里是我的榜样,即使我设置按钮绘制为空无线电圈仍出现。
,如果我不是设置按钮绘制空,如下所示:
myRadioButton.setButtonDrawable(android.R.id.empty);
无线电圈消失,但文字不进入其中无线电圈应的区域。下面是一些ASCII艺术展现它做什么:
setButtonDrawable(空):(O =无线圈)
-------------------
| O One | O Two |
-------------------
setButtonDrawable(android.R.id.empty):
-------------------
| One | Two |
-------------------
我曾尝试设置文本引力等来让文本进入空白区域,但似乎“广播圈”仍然存在,但它只是不可见。
对我的问题任何帮助将不胜感激。谢谢。
实际上设置按钮绘制到android的空资源工作...我只需要做的是:myRadioButton.setButtonDrawable(android.R.id.empty); (5,0,5,0)myRadioButton.setPadding;然后它的工作(在银河标签)...但:由于某种原因,当我在Xoom上运行它崩溃,并给我一个“android.content.res.Resources $ NotFoundException:来自可绘制资源Id #_______的文件”为什么Xoom无法访问android.R.id.empty资源,但是Galaxy Tab呢? – aveyD 2011-04-28 22:20:36
解决了这个问题。在这里看到帖子:http://stackoverflow.com/questions/5997359/android-r-id-empty-broken-in-xoom-honeycomb – aveyD 2011-05-19 17:14:22