盒子
盒子

Android中颜色透明度百分比和十六进制对应关系

#表格对应
| 透明度 | 十六进制| 透明度| 十六进制 |
| :————-: | :————-: | :————-: | :————-: |
| 100% | FF | 50% | 80 |
| 99% | FC | 49% | 7D |
| 98% | FA | 48% | 7A |
| 97% | F7 | 47% | 78 |
| 96% | F5 | 46% | 75 |
| 95% | F2 | 45% | 73 |
| 94% | F0 | 44% | 70 |
| 93% | ED | 43% | 6E |
| 92% | EB | 42% | 6B |
| 91% | E8 | 41% | 69 |
| 90% | E6 | 40% | 66 |
| 89% | E3 | 39% | 63 |
| 88% | E0 | 38% | 61 |
| 87% | DE | 37% | 5E |
| 86% | DB | 36% | 5C |
| 85% | D9 | 35% | 59 |
| 84% | D6 | 34% | 57 |
| 83% | D4 | 33% | 54 |
| 82% | D1 | 32% | 52 |
| 81% | CF | 31% | 4F |
| 80% | CC | 30% | 4D |
| 79% | C9 | 29% | |
| 78% | C7 | 28% | 4A |
| 77% | C4 | 27% | 45 |
| 76% | C2 | 26% | 42 |
| 75% | BF | 25% |40 |
| 74% | BD | 24% | 3D |
| 73% | BA | 23% | 3B |
| 72% | B8 | 22% | 38 |
| 71% | B5 | 21% | 36 |
| 70% | B3 | 20% | 33 |
| 69% | B0 | 19% | 30 |
| 68% | AD | 18% | 2E |
| 67% | AB | 17% | 2B |
| 66% | A8 | 16% | 29 |
| 65% | A6 | 15% | 26 |
| 64% | A3 | 14% | 24 |
| 63% | A1 | 13% | 21 |
| 62% | 9E | 12% | 1F |
| 61% | 9C | 11% | 1C |
| 60% | 99 | 10% | 1A |
| 59% | 96 | 9% | 17 |
| 58% | | 8% | 14 |
| 57% | 94 | 7% | 12 |
| 56% | 91 | 6% | 0F |
| 55% | 8C | 5% | 0D |
| 54% | 8A | 4% | 0A |
| 53% | 87 | 3% | 08 |
| 52% | 85 | 2% | 05 |
| 51% | 82 | 1% | 03 |
| 50% | 80 | 0% | 00 |

#计算方式

1
2
3
4
5
6
7
8
for (double i = 1; i >= 0; i -= 0.01) {
i = Math.round(i * 100) / 100.0d;
int alpha = (int) Math.round(i * 255);
String hex = Integer.toHexString(alpha).toUpperCase();
if (hex.length() == 1) hex = "0" + hex;
int percent = (int) (i * 100);
System.out.println( "%" + percent + "% -- " + hex);
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
执行结果:
%100% -- FF
%99% -- FC
%98% -- FA
%97% -- F7
%96% -- F5
%95% -- F2
%94% -- F0
%93% -- ED
%92% -- EB
%91% -- E8
%90% -- E6
%89% -- E3
%88% -- E0
%87% -- DE
%86% -- DB
%85% -- D9
%84% -- D6
%83% -- D4
%82% -- D1
%81% -- CF
%80% -- CC
%79% -- C9
%78% -- C7
%77% -- C4
%76% -- C2
%75% -- BF
%74% -- BD
%73% -- BA
%72% -- B8
%71% -- B5
%70% -- B3
%69% -- B0
%68% -- AD
%67% -- AB
%66% -- A8
%65% -- A6
%64% -- A3
%63% -- A1
%62% -- 9E
%61% -- 9C
%60% -- 99
%59% -- 96
%57% -- 94
%56% -- 91
%56% -- 8F
%55% -- 8C
%54% -- 8A
%53% -- 87
%52% -- 85
%51% -- 82
%50% -- 80
%49% -- 7D
%48% -- 7A
%47% -- 78
%46% -- 75
%45% -- 73
%44% -- 70
%43% -- 6E
%42% -- 6B
%41% -- 69
%40% -- 66
%39% -- 63
%38% -- 61
%37% -- 5E
%36% -- 5C
%35% -- 59
%34% -- 57
%33% -- 54
%32% -- 52
%31% -- 4F
%30% -- 4D
%28% -- 4A
%28% -- 47
%27% -- 45
%26% -- 42
%25% -- 40
%24% -- 3D
%23% -- 3B
%22% -- 38
%21% -- 36
%20% -- 33
%19% -- 30
%18% -- 2E
%17% -- 2B
%16% -- 29
%15% -- 26
%14% -- 24
%13% -- 21
%12% -- 1F
%11% -- 1C
%10% -- 1A
%9% -- 17
%8% -- 14
%7% -- 12
%6% -- 0F
%5% -- 0D
%4% -- 0A
%3% -- 08
%2% -- 05
%1% -- 03
%0% -- 00