Android之自定义checkbox样式

转载 2016年08月29日 03:32:25

大部分情况下,我们在UI中并不采用Android自带的checkbox复选框样式,这时候就需要我们自定义自己的checkbox。


首先找两张checkbox背景图片,比如下图样子的:



然后在drawable目录下定义一个背景图片xml文件,内容如下:

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <selector  
  3.   xmlns:android="http://schemas.android.com/apk/res/android">  
  4.     <item android:state_checked="true" android:drawable="@drawable/fuxuan_input01" />  
  5.     <item android:state_selected="true" android:drawable="@drawable/fuxuan_input01"></item>  
  6.     <item android:state_pressed="true" android:drawable="@drawable/fuxuan_input01"></item>  
  7.     <item android:state_checked="false" android:drawable="@drawable/fuxuan_input02" />  
  8. </selector>  


在需要用到checkbox的地方定义它,属性设置如下代码所示:

  1. <CheckBox  
  2.     android:id="@+id/agree_provision_chk"  
  3.     android:layout_width="wrap_content"  
  4.     android:layout_height="wrap_content"  
  5.     android:background="@drawable/chk_agee_provision_background"  
  6.     android:button="@null" />  

自定义checkbox就此完成,效果如下图所示:

android 自定义CheckBox的外观样式

先看一下最终效果吧: ItemView 中最右边的控件就是自定义样式的CheckBox,灰色的是未勾选状态,蓝色的是点击后勾选状态。实现起来很简单: 1)准备好两用...
  • lpforever
  • lpforever
  • 2014年12月24日 10:22
  • 8199

android自定义checkBox样式

大部分情况下,并不需要自定义控件,只需要设置一下checkBox的属性就可以了, 第一种方法: 第一步:定义drawable样式文件 ...
  • carlos1992
  • carlos1992
  • 2016年01月25日 14:01
  • 2956

Android之自定义checkbox样式

大部分情况下,我们在UI中并不采用android自带的checkbox复选框样式,这时候就需要我们自定义自己的checkbox。 首先找两张checkbox背景图片,比如下图样子的: 然后...
  • bear_huangzhen
  • bear_huangzhen
  • 2015年07月24日 20:38
  • 23426

自定义样式View(一)--自定义CheckBox样式

Android中自带的CheckBox 样式比较丑,为了美化CheckBox 可使用一下方法。
  • wjky2014
  • wjky2014
  • 2017年10月12日 09:45
  • 297

android 完美自定义 checkbox 样式

最新做项目需求自定义CheckBox 的样式,总结了以下几个步骤: 1.首先在drawable文件夹中添加drawable文件checkbox_style.xml ...
  • xz475399320
  • xz475399320
  • 2015年08月21日 13:58
  • 1486

andrioid——checkbox勾选按钮自定义样式

1、第一步:在res/drawable目录下新建自定义checkbox勾选按钮图片的xml文件tab_protocol_checkbox。当checkbox被选中时,显示checkbox_presse...
  • yuqi007163
  • yuqi007163
  • 2015年07月17日 18:40
  • 6667

Android中checkbox控件的自定义样式设置

实现的自定义样式如下:这里也是用到了两张图片一个是选中时的图片和未选中时的图片。 只要在xml布局中设置checkbox控件的button属性即可 android:button="@drawable...
  • csdnzouqi
  • csdnzouqi
  • 2017年07月18日 17:45
  • 595

xamarin android checkbox自定义样式

xamarin android checkbox自定义样式
  • kebi007
  • kebi007
  • 2016年09月13日 19:56
  • 4311

Android CheckBox自定义

Android自带的CheckBox看着比较丑,大部分开发者可能都会使用自定义的CheckBox,网上大部分方法是利用事先做好的两张选中和未选中的图片来实现自定义的切换效果。其实CheckBox本身提...
  • apple_zdl
  • apple_zdl
  • 2015年09月18日 16:28
  • 908

自定义Checkbox样式--Android

1.在drawable文件夹下创建selector,如like_or_not_selector.xml
  • lonewolf521125
  • lonewolf521125
  • 2015年04月30日 16:25
  • 1132
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android之自定义checkbox样式
举报原因:
原因补充:

(最多只允许输入30个字)