1. 首先创建自定义样式文件

    <?xml version="1.0" encoding="utf-8"?>        
  2. 通过 CheckBox 的 android:button 属性设置样式时,在低版本设备上,原始的 CheckBox 背景仍会占据空间,导致 CheckBox 占据的空间比按钮图片大。如果设置 android:background="@null" 去除原始背景,又会导致 CheckBox 长宽为零不展示。

  3. 考虑直接用 android:background 属性设置样式,并设置 android:button="@null"。结果显示的按钮图片被拉伸。

  4. 研究 api 发现另一种途径,使用 android:drawableLeft 属性设置样式,并设置 android:background="@null"android:button="@null",最终解决问题。xml 文件如下:

更多相关文章

  1. android style(样式)和theme(主题)设置
  2. RelativeLayout_相对布局 属性的描述
  3. 相对布局各种属性说明
  4. 【Android布局】在程序中设置android:gravity 和 android:layout
  5. android:layout_gravity和android:gravity属性的差别
  6. RelativeLayout的对齐属性大全(LinearLayout不可用)
  7. RelativeLayout布局的对齐属性
  8. 安卓样式之shape(形状)

随机推荐

  1. android一些细节问题
  2. [置顶] android studio导入项目后出现can
  3. Android(安卓)程序之在线词典
  4. Android IPC 机制,进程间通信
  5. Android中DNS解析
  6. Android中线程同步之Mutex与Condtion的用
  7. eclipse无法编译android故障排除
  8. Android(4)---Android 控件布局常用属性
  9. Android Studio V3.12环境下TV开发教程(一
  10. Android EditText/TextView使用Spannable