Android中自定義checkbox樣式

1.首先在drawable文件夾中添加drawable文件checkbox_style.xml。


[html] view plaincopy

  1. <?xml version="1.0" encoding="utf-8"?>  

  2. <selector xmlns:android="http://schemas.android.com/apk/res/android">  

  3.   

  4.     <item android:drawable="@drawable/checkbox_pressed" android:state_checked="true"/>  

  5.     <item android:drawable="@drawable/checkbox_normal" android:state_checked="false"/>  

  6.     <item android:drawable="@drawable/checkbox_normal"/>  

  7.   

  8. </selector>  

2.在values文件夾下的styles.xml文件中添加CustomCheckboxTheme樣式。



[html] view plaincopy

  1. <style name="CustomCheckboxTheme" parent="@android:style/Widget.CompoundButton.CheckBox">  

  2.     <item name="android:button">@drawable/checkbox_style</item>  

  3. </style>  

3.在佈局文件中使用CustomCheckboxTheme樣式。



[html] view plaincopy

  1. <CheckBox  

  2.         android:id="@+id/select_all"  

  3.         android:layout_width="wrap_content"  

  4.         android:layout_height="wrap_content"  

  5.         style="@style/CustomCheckboxTheme" />  


使用到的圖片資源

checkbox_normal.png

checkbox_pressed.png

轉載自:http://blog.csdn.net/zuolongsnail/article/details/7106586

相關網址

http://www.open-open.com/lib/view/open1392187282067.html

HTML5技術

http://www.html5tricks.com/htm5-custom-checkbox-radio.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章