Android checkbox padding 兼容问题
来源:互联网 发布:安卓软件编程入门 编辑:程序博客网 时间:2024/05/22 10:35
在Android 4.2以下版本,如果使用paddingleft 处理checkbox 会遇到选项框和内容重叠的问题,折腾了两个多小时终于找到简单处理问题的办法
先上问题图片:
(设置paddingleft后选项框和内容重叠)
解决办法:
硬编码方法,直接上代码:
1、推荐方法:
checkBox.setButtonDrawable(getResources().getDrawable(R.drawable.eg_checkbox));
final float scale = this.getResources().getDisplayMetrics().density;
checkBox.setPadding(checkBox.getPaddingLeft() + (int)(10.0f * scale + 0.5f),
checkBox.getPaddingTop(),
checkBox.getPaddingRight(),
checkBox.getPaddingBottom());
或者
2、第二种方法:如果 R.drawable.eg_checkbox不是selector类型(如果是就用推荐方法),直接是图片可以用:
checkBox1.setButtonDrawable(android.R.color.transparent);// 设置它的button的图片为不可见
checkBox1.setCompoundDrawablesWithIntrinsicBounds(drawable, null, null,null);
final float scale = this.getResources().getDisplayMetrics().density;
int px = (int)(10.0f * scale + 0.5f);
checkBox1.setCompoundDrawablePadding(px);
- Android checkbox padding 兼容问题
- 解决Android Checkbox Padding无效的Bug
- CheckBox android:paddingLeft 不兼容问题解决方法
- android中checkbox的padding引发的问题
- Android CheckBox中设置padding无效问题解决方法
- 解决CheckBox padding失效
- jquery 选中checkbox兼容问题
- checkBOX在不同浏览器兼容问题
- android 4.2 和以前版本 checkbox 图文混排时paddingleft 不兼容问题
- padding+div 在ie7、ie6以及firefox中的兼容问题
- checkbox标签的onchange事件兼容问题
- android margin/padding区别
- android margin/padding区别
- android setbackgroundresource changes padding
- android margin vs padding
- android padding margin区别
- Android中的padding&&margin
- Android之Padding解析
- 如何恢复U盘中丢失的文件
- Java XML BOM Issue
- java的反射机制
- 最长公共子序列
- exosip注册/认证的例子程序
- Android checkbox padding 兼容问题
- C++指针、数组、引用、变量作函数参数
- 往META-INF中加入文件
- java--网络编程
- xml特殊字符处理
- 雷锋精神在我心
- IOCP Server: Select
- 努力学习,回报祖国
- WEB前端工程师编程能力成长之路