Android 百分比透明度转换

在开发过程中,UI给的标注图上,所有颜色值是RGB,但是透明度经常都是百分比,例如:颜色值:#FFFFFF,透明度40%。
使用过程中我们需要进行换算。以上面的值为例,换算过程如下:

  • 将透明度转换成不透明度。如透明度为40%,则不透明度为60%
  • 不透明度乘以255。 我们得到结果:153
  • 将计算结果转换成16进制。得到最终的不透明度:99
  • 将不透明度和颜色值拼接成ARGB格式。得到最终的颜色值: #99FFFFFF

透明度参照表:
00%=FF(不透明)    
5%=F2    
10%=E5    
15%=D8    
20%=CC    
25%=BF    
30%=B2    
35%=A5    
40%=99    
45%=8C    
50%=7F    
55%=72    
60%=66    
65%=59
70%=4C   
75%=3F    
80%=33  
85%=21    
90%=19    
95%=0C     
100%=00(全透明)

你可能感兴趣的:(Android)