以0x开头的颜色值和#开头的颜色值都是16位进制的
他们的0x开头的颜色值一般后面跟8位例如:0xfffefefe
解析:代码中 paint.setColor(0xcc808080);
0xcc808080由十位位数字或字母组成,前两个0xcc为透明度(十六进制),后面六位808080为颜色代码,采用RGB配色(十六进制)
透明度总共有255阶,写进语句的都是转换为十六进制的值,255阶为不透明,要得到25%透明度,将255乘25%得到大概64(此时仍是十进制值),那么在进位制选择十进制,输入64,十六进制输出框可以得到40,那么这个值就是十进制时64转化为十六进制的值,将40写进语句得到〈0x40808080〉,在res的color.xml中为#40808080
透明度百分比和十六进制对应关系表格
透明度 十六进制
透明度 | 十六进制 |
---|---|
100% | FF |
99% | FC |
98% | FA |
95% | F2 |
90% | E6 |
80% | CC |
75% | BF |
70% | B3 |
60% | 99 |
50% | 80 |
40% | 66 |
35% | 4D |
30% | 66 |
25% | 40 |
20% | 33 |
15% | 26 |
10% | 1A |
作者:SnowDragonYY
链接:https://www.jianshu.com/p/8460f6dd7595
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。