1. 程式人生 > >RaidoButton的一些小應用

RaidoButton的一些小應用

Android 中許多選擇場景中都是一組單項選擇功能,那為了方便大家都是想到用RadioGrou+RadioButton的組合實現單個被選中的狀態,而RadioButton控制元件預設的選中圓圈是在左邊,可是人家UI大師可不管你,就是把選中圖放在文字的右邊了。放棄用它吧,自己寫有感覺太麻煩,後來發現原來可以這麼做。

每個控制元件的選中與沒選中原理都是一樣的,都是通過checked屬性來判斷的,當然還有其他的clickable pressed等等屬性都是一樣的.

RadioButton 有這麼一個drawable屬性 有上下左右四個,哦了,那就把系統預設的圈圈去掉用drawable自定義一下。(去掉RaidoButton預設圈圈是把button屬性設定為@null就ok了)。自己寫一個selector放在drawableRight中 就ok了。很容易啊,趕緊記錄下,不能再忘了大笑

<RadioButton
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@android:color/transparent"
    android:button="@null"
    android:drawableLeft="@mipmap/weixin"
    android:padding="10dp"
    android:drawableRight="@android:drawable/btn_radio"
android:text="微信支付" android:textColor="@color/color_black_text" android:textSize="@dimen/size_common_text" />