Android 常见的透明度颜色值ARGB 半透明 全透明

背景

在开发过程中,我们经常会遇到设计师给的一些半透明或者百分多少透明,如果大量的堆积图片,就会造成app很大,甚至来说存在失真的情况,如果采取颜色自动渲染,不仅方便,也会减小包的体积等。

常见的颜色值组成:

 我们在android中的颜色是RGB组合,255,255,255的组合,maxValu=2^8-1,三种颜色。转换成十六进制就是FFFFFF

android中对颜色的引用是#RGB,但是这是三种纯色值,只能正常渲染,无法达到控制色域,这个时候我们常见的就需要再加一位颜色来控制色域。

#ARGB,A代表透明度,RGB正常代表三原色。

如下:

纯色:#RGB

带透明色:#ARGB

常见的A色值:

    100% — FF  
    95% — F2  
    90% — E6  
    85% — D9  
    80% — CC  
    75% — BF  
    70% — B3  
    65% — A6  
    60% — 99  
    55% — 8C  
    50% — 80  
    45% — 73  
    40% — 66  
    35% — 59  
    30% — 4D  
    25% — 40  
    20% — 33  
    15% — 26  
    10% — 1A  
    5% — 0D  
    0% — 00 
    
    
    透明度+色值=00  000000

 

详细的如下:(由于采用四舍五入程序跑出来的结果,会有有一点出入,不影响肉眼观察,这种计算也更接近机器算)

0% — 00
1% — 02
2% — 05
3% — 07
4% — 0A
5% — 0C
6% — 0F
7% — 11
8% — 14
9% — 16
10% — 19
11% — 1C
12% — 1E
13% — 21
14% — 23
15% — 26
16% — 28
17% — 2B
18% — 2D
19% — 30
20% — 33
21% — 35
22% — 38
23% — 3A
24% — 3D
25% — 3F
26% — 42
27% — 44
28% — 47
29% — 49
30% — 4C
31% — 4F
32% — 51
33% — 54
34% — 56
35% — 59
36% — 5B
37% — 5E
38% — 60
39% — 63
40% — 66
41% — 68
42% — 6B
43% — 6D
44% — 70
45% — 72
46% — 75
47% — 77
48% — 7A
49% — 7C
50% — 7F
51% — 82
52% — 84
53% — 87
54% — 89
55% — 8C
56% — 8E
57% — 91
58% — 93
59% — 96
60% — 99
61% — 9B
62% — 9E
63% — A0
64% — A3
65% — A5
66% — A8
67% — AA
68% — AD
69% — AF
70% — B2
71% — B5
72% — B7
73% — BA
74% — BC
75% — BF
76% — C1
77% — C4
78% — C6
79% — C9
80% — CC
81% — CE
82% — D1
83% — D3
84% — D6
85% — D8
86% — DB
87% — DD
88% — E0
89% — E2
90% — E5
91% — E8
92% — EA
93% — ED
94% — EF
95% — F2
96% — F4
97% — F7
98% — F9
99% — FC
100% — FF

 

 

 

 

你可能感兴趣的:(android)