工具帖,供实现UI时设置半透明颜色的参照表
平时各类UI背景颜色可能需要设置半透明效果,一般格式为:#AARRGGBB,此类颜色值共8位,前2位表示透明度,后6位表示具体颜色。
参照表如下:
其中0%表示全透明,100%表示完全不透明
0%: 00
5%: 0D
10%: 1A
15%: 26
20%: 33
25%: 40
30%: 4D
35%: 59
40%: 66
45%: 73
50%: 80
55%: 8C
60%: 99
65%: A6
70%: B3
75%: BF
80%: CC
85%: D9
90%: E6
95%: F2
100%: FF
原理其实很简单,透明度分为256个等级,从0(全透明)到255(完全不透明),用16进制表示,即00(全透明)到FF(完全不透明)。
比如上面的60%不透明度,对应透明等级为 255 * 60% = 153,转化成16进制是 153 / 16 = 9······9,即99,
反过来比如上面的16进制半透明颜色值CC,转化成10进制为:C(即12) * 16 + C(即12) = 204,对应的比例为204 / 255 = 80%
感谢@_青_9609
的提醒,在AndroidStudio中直接点击某个左侧颜色值打开预览界面,输入具体透明度,也可以看到具体的颜色值和预览效果:
以上。