为什么有时动态设置 View 的背景颜色 BackgroundColor 无效?
【摘要】
项目场景:
为什么有时动态设置 View 的背景颜色 BackgroundColor 无效,不少新手是不是遇到过这个问题呢
问题描述:
前几天朋友问了我一个问题,他直接在activity里动态设置 ...
项目场景:
为什么有时动态设置 View 的背景颜色 BackgroundColor 无效,不少新手是不是遇到过这个问题呢
问题描述:
前几天朋友问了我一个问题,他直接在activity里动态设置 View 的背景颜色 ,调用了BackgroundColor方法,但是出来的颜色效果却不对,有偏差,当想发给他我写的文章时,发现我没写过,因为刚开始做安卓的时候,我也遇过这样的问题,因为觉得太简单了,所有就没有写博客用来记录,这次来补一下吧
相信不少新手都知道 setBackgroundColor() 方法用于动态设置 view 的背景颜色。所以在做的时候,直接调用这个方法来改变背景颜色,于是就想当然的这么写
mItemView.setBackgroundColor(R.color.gray)
- 1
原因分析:
颜色的4个字节从高到低对应 不透明度 红 绿 蓝 四个分量,0xFFFFFF 对应不透明度的分量是0,所以后面不管是什么背景都是透明的。0xFFFFFFFF 就是白色了ÿ
文章来源: chengsy.blog.csdn.net,作者:程思扬,版权归原作者所有,如需转载,请联系作者。
原文链接:chengsy.blog.csdn.net/article/details/117406995
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)