一、颜色透明度的计算:
- Android中颜色值的一般格式为:#AARRGGBB,其中AA是透明度,RRGGBB是颜色。也可以直接写为#RRGGBB,省略了AA,默认为FF。
- 透明度分为256个等级,即 0 - 256,0就是透明,255就是不透明。转化为十六进制是:00 - FF,00表示全透明,FF表示不透明。比如要半透明(50%透明),就是256的一半,也是就128,转化为十六进制为7F。
- 透明度算法,例:
需要#BBBBBB颜色,透明度为40%。
1.不透明度乘以256,得到结果:153
2.将计算结果转换成16进制。得到最终的不透明度:99
3.将不透明度和颜色值拼接成ARGB格式。得到最终的颜色值: #99BBBBBB - 透明度表:
透明度 | 十六进制表示 |
---|---|
100% | 00 |
90% | 1A |
80% | 33 |
70% | 4D |
60% | 66 |
50% | 80 |
40% | 99 |
30% | B3 |
20% | CC |
10% | E6 |
0% | FF |
其他的透明度可以根据上面的公式计算,这里就不罗列了。
二.颜色对照表:
由于颜色表制作起来比较麻烦(~),所以直接转载了其他作者的文章:
颜色对照表。