大部分情况下,我们在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就此完成,效果如下图所示:


更多相关文章

  1. Android小程序-Walker注册页面(四)
  2. Android练习项目——知乎日报
  3. 解决NestedScrollView中嵌套ViewPager,ViewPager内容无法正常显示
  4. Android(安卓)样式之shape入门使用
  5. Android(安卓)studio 使用心得(一)---android studio快速掌握快
  6. Eclipse下使用Android(安卓)Design Support Library中的控件
  7. Android(安卓)手机震动调用
  8. Android(安卓)UI中的style和theme以及AlertDialog
  9. Android(安卓)Studio App设置Activity背景图片

随机推荐

  1. android文本布局引擎
  2. Android(安卓)中文api (81)――InputMeth
  3. 基于RTP和Android的视频传输的研究实现方
  4. Android(安卓)Studio Gradle配置详解
  5. 基于“ViewHolder”技术提升Android(安卓
  6. AnDroidDraw.apk的安装
  7. Android高手进阶教程(二十二)之---Androi
  8. Android常用布局及属性--LinearLayout
  9. 如何获取android源代码
  10. 【Android(安卓)Training UI】创建自定义