標籤:
下面簡單介紹下在Androdi中如何更改Checkbox的背景圖片,可以自訂樣式
1、首先res/drawable中定義編寫如下樣式的XML,命名為:checkbox_style:
1 <?xml version="1.0" encoding="utf-8"?>2 <selector xmlns:android="http://schemas.android.com/apk/res/android">3 <item android:drawable="@drawable/checkbox2" android:state_checked="true"></item>4 <item android:drawable="@drawable/checkbox" android:state_checked="false"></item>5 <item android:drawable="@drawable/checkbox"/> 6 </selector>
2、然後在布局檔案中添加CheckBox控制項,如下:
1 <CheckBox2 android:id="@+id/checkBox1"3 android:layout_width="wrap_content"4 android:layout_height="wrap_content"5 android:layout_centerVertical="true"6 android:button="@null"7 android:background="@drawable/checkbox_style" />
其中drwable/checkbox_style為定義checkbox的樣式檔案的xml名稱,另外必須將android:button設定為@null。否則Android內建的勾選樣式還會存在。大家可以測試看看 @drawable/checkbox為checkbox未選中的圖片,@drawable/checkbox2為checkbox選中狀態的圖片
自訂Android樣式checkbox