標籤:背景圖 效果 自己 樣式 checkbox 屬性 csdn 分享 ted
大部分情況下,我們在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樣式