首先在styles.xml添加如下的自定义样式:

<style name="mycheckbox" parent="@android:style/Widget.CompoundButton.CheckBox"><item name="android:button">@drawable/my_checkbox</item></style>

my_checkbox.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/checkbox_pressed" />                                                                                           <item android:state_checked="false" android:drawable="@drawable/checkbox" />     <item android:drawable="@drawable/checkbox" />                                                                                                </selector>

使用自定义样式的代码段:

<CheckBox   android:id="@+id/checked"    android:layout_alignParentRight="true"   android:layout_marginRight="10dip"   android:layout_centerVertical="true"   android:layout_width="40dip"    android:layout_height="wrap_content"   android:checked="false"   style="@style/mycheckbox"    />

添加两张图片checkbox_pressed.png、checkbox.png

更多相关文章

  1. 我的Android进阶之旅------>android api的源代码下载地址
  2. 简单几段代码实现窗口抖动
  3. android使用gitthub中发Flat-Button样式
  4. 史上最全!最经典!最无私的Android资料(书籍+代码)分享-不要积分(求置
  5. 样式定义Android界面样式
  6. GreenDao自动生成Android数据库操作代码
  7. Android源代码下载与编译
  8. 可分享到 Android、iOS 和 Flutter平台的Rust代码编译 [转]
  9. Android 自定义progressBar样式

随机推荐

  1. 通过案例分析MySQL中令人头疼的Aborted告
  2. 利用pt-heartbeat监控MySQL的复制延迟详
  3. 解决MySQL中IN子查询会导致无法使用索引
  4. CentOS6.7 mysql5.6.33修改数据文件位置
  5. 简述MySQL与Oracle的区别
  6. 关于Win10下MySQL5.7.17免安装版基本配置
  7. Win7 64位 mysql 5.7下载安装常见问题小
  8. 详解MySQL主从复制读写分离搭建
  9. MySQL 去除重复数据实例详解
  10. MySQL中配置文件my.cnf因权限问题导致无