RaidoButton的一些小應用
阿新 • • 發佈:2018-11-01
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" />