16进制颜色透明度转换

16 进制的颜色值的透明度和不透明度的转换

启动插件
0 个评分 0 ★★★★★
用户 49 位
开发者 liselfcreator
版本 1.0.3
大小 76.65 KB 离线下载

详情介绍

Android中的颜色值通常遵循RGB/ARGB标准,使用时通常以“#”字符开头,以16进制表示。

其中,ARGB 依次代表透明度(alpha)、红色(red)、绿色(green)、蓝色(blue)。以颜色值 #FF66CC99 为例,其中,FF 是透明度,66 是红色值, CC 是绿色值, 99是蓝色值。

透明度和不透明度的转换
如果UI给的视觉稿标注是:颜色#FFFFFF,透明度40% 。那你的计算方式应该是:
a,将透明度转换成不透明度。不透明度为:60%
b,不透明度乘以255。 我们得到结果:153
c,将计算结果转换成16进制。得到最终的不透明度:99
d,将不透明度和颜色值拼接成ARGB格式。得到最终的颜色值: #99FFFFFF
所以,UI要的颜色是:#99FFFFFF