博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android控制颜色透明度百分比的方法
阅读量:6979 次
发布时间:2019-06-27

本文共 321 字,大约阅读时间需要 1 分钟。

颜色的值是以16进制来表示,而颜色的透明度值要设置在原有颜色值上则需要左移6位。

Java的位运算是先将数值转化为二进制数,然后再移动相应位数,由于二进制左移4位对应十六进制是左移1位,所以要设置颜色透明度的百分比就得先将255乘以透明度的百分比,然后再左移4*6=24位。

int color = ContextCompat.getColor(getApplicationContext(), android.R.color.holo_blue_dark);  //这里的mPercent就是颜色透明度的百分比  mView.setBackgroundColor(((255 * mPercent) << 24) | color);复制代码

转载地址:http://xwfpl.baihongyu.com/

你可能感兴趣的文章
SQL server 专业词汇
查看>>
Selenium2+python自动化25-js处理日历控件(修改readonly属性)
查看>>
ArcGIS制图之Sub Points点抽稀
查看>>
[高中作文赏析]假如真的有时光隧道
查看>>
selenium+python自动化81-html报告优化(饼图+失败重跑+兼容python2&3)
查看>>
thinkphp pathinfo nginx 无法加载模块:Index
查看>>
如何用 Graylog 管理日志?- 每天5分钟玩转 Docker 容器技术(93)
查看>>
单例模式
查看>>
iOS多线程编程之NSOperation和NSOperationQueue的使用
查看>>
SAP QM 'QM System' 有什么控制作用?
查看>>
Health Check in eShop -- 解析微软微服务架构Demo(五)
查看>>
项目沟通管理计划
查看>>
[20160608]自治事务引起死锁.txt
查看>>
AliGenie AR Fuels the Ali New Retail Strategy - Interactive Marketing Activities
查看>>
一个最简单的通过WireShark破解SSL加密网络数据包的方法
查看>>
教你用TensorFlow和自编码器模型生成手写数字(附代码)
查看>>
荣之联“云桥OneBridge”让IT运维事半功倍
查看>>
中国人工智能学会通讯——人工智能在各医学亚专科的发展现状及趋势 1.3 人工智能在各医学亚专科的发展态势...
查看>>
新技术、新思维开创公共安全管理新模式
查看>>
新产品发布与A轮2000万美元 双喜临门后GrowingIO还要做什么
查看>>