日常记录-代码中Background后Padding 失效
来源:互联网 发布:建筑工程基础知识软件 编辑:程序博客网 时间:2024/06/03 21:05
近日,在开发过程中 遇到了 Layout 代码中设置 Background 后,padding失效的问题,只是在Android 4.4.4 和 4.4.2 的手机上遇到了。
网上搜索了下,说是 4.4 系统里的一个bug,解决方法就是 在动态设置 Background 后,重新设置 padding。
解决方法如下:
1.1 方法一
int top = theView.getPaddingTop();
int right = theView.getPaddingRight();
int left = theView.getPaddingLeft();
theView.setBackgroundResource(R.drawable.entry_bg_with_image);
theView.setPadding(left, top, right, bottom);
1.2 方法二
int pad = resources.getDimensionPixelSize(R.dimen.linear_layout_padding);
theView.setBackgroundResource(R.drawable.entry_bg_with_image);
theView.setPadding(pad, pad, pad, pad);
theView.setBackgroundResource(R.drawable.entry_bg_with_image);
theView.setPadding(pad, pad, pad, pad);
原帖网址
http://stackoverflow.com/questions/5890379/android-setbackgroundresource-discards-my-xml-layout-attributes
阅读全文
0 0
- 日常记录-代码中Background后Padding 失效
- 动态修改background之后padding失效
- setBackgroundResource后Padding失效的bug
- setBackgroundResource后Padding失效的bug
- Button绑定onTouchListenner后加载background失效
- 记录日常代码
- Android疑难杂症 动态改变Background后Padding无效的问题
- [Android疑难杂症]动态改变Background后Padding无效的问题
- [Android疑难杂症]动态改变Background后Padding无效的问题
- TextView 设置background(backgroundResource)后padding等属性无效
- Android动态改变Background后Padding无效的问题
- background-attachment:fixed在ios中失效
- 关于动态设置background(.9格式的) 导致padding失效的问题。
- webview 中js交互 代码混淆后失效
- 代码中padding的单位
- 解决android 在代码中设置view背景后,padding效果消失的bug
- 关于setBackgroundResource 中偶尔会出现padding失效问题
- Android中EditView TextView (padding失效)使用setBackgroundDrawable或setBackgroundResource则xml中设置的 Padding失效
- [ShellExtension]图标扩展-IShellIconlayIdentifier实现
- SpringMVC配置文件
- linux vi(vim)常用命令汇总(转)
- 十三周 项目1(2)
- 文章标题
- 日常记录-代码中Background后Padding 失效
- 天使轮为它融资1000万,甚至入驻滴滴专车?事实上它竟是...
- 稳了!小米7将搭载骁龙845 雷军:请期待明年“与众不同”的小米
- 给定两个表示分数的分子和分母的整数,返回字符串格式的分数,如果小数部分重复,则将重复部分括在括号内。
- oracle 11g 卸载步骤
- 最全的Android源码目录结构详解
- JavaScript中一个字符串变量突然变成了false的问题解析
- JavaScript Boolean(逻辑)对象
- MongoDB 存储引擎:WiredTiger和In-Memory