Android中自己定义checkbox样式

会挽雕弓如满月,西北望,射天狼。这篇文章主要讲述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"  />    

【Android中自己定义checkbox样式】使用到的图片资源
Android中自己定义checkbox样式

文章图片
checkbox_normal.png
Android中自己定义checkbox样式

文章图片
checkbox_pressed.png

    推荐阅读