標籤:android checkbox 自訂
大部分情況下,我們在UI中並不採用android內建的checkbox複選框樣式,這時候就需要我們自訂自己的checkbox。
首先找兩張checkbox背景圖片,比如樣子的:
然後在drawable目錄下定義一個背景圖片xml檔案,內容如下:
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true" android:drawable="@drawable/fuxuan_input01" /> <item android:state_selected="true" android:drawable="@drawable/fuxuan_input01"></item> <item android:state_pressed="true" android:drawable="@drawable/fuxuan_input01"></item> <item android:state_checked="false" android:drawable="@drawable/fuxuan_input02" /></selector>
在需要用到checkbox的地方定義它,屬性設定如下代碼所示:
<CheckBox android:id="@+id/agree_provision_chk" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/chk_agee_provision_background" android:button="@null" />
自訂checkbox就此完成,效果如所示:
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
Android之自訂checkbox樣式