簡體   English   中英

如何自定義右側的單選按鈕?

[英]How can I customise a radio button on the right?

我在單選按鈕中使用了它,因此文本將在左側:

    android:button="@null"
    android:drawableRight="@android:drawable/btn_radio"

但是,當我這樣做時,它將使用android的丑陋的drawable。 有什么方法可以將其更改為自己的自定義單選按鈕嗎?

提前致謝! :)

默認的可繪制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>

因此,要覆蓋它,您需要一個遵循該方法但使用您自己的圖像的選擇器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM