以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
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。