[Android]百分制透明度怎么转换为十六进制透明度

在Android中通常用6为十六进制数表示一个颜色,比如下面这个表示黑色:

复制代码
<color name="c">#000000</color> 

通过在前面加两位十六进制来表示当前颜色的透明度,比如:

复制代码
<color name="c">#FF000000</color> 

00表示100%透明,FF表示不透明。

那么怎么表示一个百分之十六透明度的黑色呢?

百分制从高到低表示透明度的范围:100%到0%(或者从1到0)

十六进制从高到低表示透明度的范围:00到FF(或者从0到255)

可以看到百分制和十六进制表示颜色的取值互相反的,即百分制100表示完全透明,而十六进制00表示完全透明,所以要先求出百分之十六对应的"不透明度",即100% - 16% = 84%,然后用FF(也就是255)乘以84%(也就是0.84)可以得到214,转化为十六进制就是D6。

所以用十六进制表示透明度为百分之十六的黑色为:

复制代码
<color name="c">#D6000000</color> 

其他透明度的求发类似。

相关推荐
山河木马7 分钟前
前端学习C++之:创建对象
前端·javascript·c++
汪子熙11 分钟前
web 应用本地开发中的 LiveReload 协议深度解析
前端·javascript
UI设计和前端开发从业者12 分钟前
大数据时代UI前端的智能化转型之路:以数据为驱动的产品创新
大数据·前端·ui
全宝26 分钟前
前端也能这么丝滑!Node + Vue3 实现 SSE 流式文本输出全流程
前端·javascript·node.js
前端小巷子39 分钟前
Web缓存:原理、策略与优化
前端·面试
小磊哥er41 分钟前
【前端工程化】前端工作中如何协同管理开发任务?
前端
程序员小白条1 小时前
我的第二份实习,学校附近,但是干前端!
java·开发语言·前端·数据结构·算法·职场和发展
编程大全1 小时前
2025年前端面试题
前端
萌萌哒草头将军1 小时前
🔥🔥🔥 NuxtLabs 宣布加入了 Vercel !
前端·javascript·vue.js
东风西巷1 小时前
ProCCD复古相机:捕捉复古瞬间
android·数码相机·智能手机·生活·软件需求