0
我用這個在我的單選按鈕所以文字會出現在左邊:如何定製右側的單選按鈕?
android:button="@null"
android:drawableRight="@android:drawable/btn_radio"
但是,當我這樣做是它採用的是Android的醜陋繪製。有沒有一種方法可以將其更改爲我自己定製的單選按鈕?
在此先感謝! :)
我用這個在我的單選按鈕所以文字會出現在左邊:如何定製右側的單選按鈕?
android:button="@null"
android:drawableRight="@android:drawable/btn_radio"
但是,當我這樣做是它採用的是Android的醜陋繪製。有沒有一種方法可以將其更改爲我自己定製的單選按鈕?
在此先感謝! :)
默認可繪製的btn_radio
實際上是一個選擇器。
例如,API 15具有該元素這樣的描述:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:state_window_focused="false"
android:drawable="@drawable/btn_radio_on" />
<item android:state_checked="false" android:state_window_focused="false"
android:drawable="@drawable/btn_radio_off" />
<item android:state_checked="true" android:state_pressed="true"
android:drawable="@drawable/btn_radio_on_pressed" />
<item android:state_checked="false" android:state_pressed="true"
android:drawable="@drawable/btn_radio_off_pressed" />
<item android:state_checked="true" android:state_focused="true"
android:drawable="@drawable/btn_radio_on_selected" />
<item android:state_checked="false" android:state_focused="true"
android:drawable="@drawable/btn_radio_off_selected" />
<item android:state_checked="false" android:drawable="@drawable/btn_radio_off" />
<item android:state_checked="true" android:drawable="@drawable/btn_radio_on" />
</selector>
因此,越過你需要下面的方法,但使用自己的圖像選擇。
你嘗試設置你的drawable嗎? 'android:drawableRight =「@ drawable/your_drawable」' – cosmincalistru
@cosmincalistru android工作室如何知道哪個drawable是未選中的,哪個是checked? – ril2