這與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