0
是否有純java方式設置android:button屬性?我的用例是我有一些單選按鈕與自定義開/關圖像。他們目前在xml中,但出於幾個原因,我希望他們的創建是在純java中完成的。目前android:button
引用一個<selector>
xml文件:Android:java的等價物android:button屬性?
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true"
android:drawable="@drawable/red_down_full" />
<item android:drawable="@drawable/red_down" />
</selector>
有什麼辦法要麼
- 參考Java中的
<selector>
xml文件 - 跳過
<selector>
完全,只是設定在Java中state_checked
圖像?
儘管如此,仍然會將原始單選按鈕圖像疊加在背景上方;和'setButtonDrawable'則會將圖像(有點大)剪切到原始單選按鈕的邊框上;似乎都不會做什麼'android:button =「...」' – 2012-04-01 02:04:26
@LiHaoyi:對不起。我以爲你問的是Button,而不是RadioButton。我已經更新了我的答案。 – Arci 2012-04-01 02:38:57
@LiHaoyi:解決方案是相應地設置您的RadioButton的左側填充。 :) – Arci 2012-04-01 02:50:13