最近在项目开发中需要用到背景半透明的效果,最后查阅了下资料,最终解决
1.透明度
透明度分为256个等级,即 0 - 256,0就是透明,255就是不透明
明度 (透明)0 –> 255(不透明) 对应着16进制 (透明)00 –> FF(不透明)
比如:50%透明度
50%也就是256的一半即128,因为是从0开始算的,所以是 127,转换成16进制就是 7F
android:background="@color/crop_color"(颜色可以写在color中)
说明:半透明颜色值不同于平时使用的颜色,半透明颜色值共8位,前2位是透明度,后6位是颜色。
透明度表
透明度 | 16进制表示 |
---|---|
100% | 00 |
95% | 0D |
– | – |
90% | 1A |
85% | 26 |
– | – |
80% | 33 |
75% | 40 |
– | – |
70% | 4D |
65% | 59 |
– | – |
60% | 66 |
55% | 73 |
– | – |
50% | 80 |
45% | 8C |
– | – |
40% | 99 |
35% | A6 |
– | – |
30% | B3 |
25% | BF |
– | – |
20% | CC |
15% | D9 |
– | – |
10% | E6 |
5% | F2 |
– | – |
0% | FF |
例如:设置20%白色透明度
<color name="crop_color">#CCFFFFFF</color>