什么是ARGB

ARGB 依次代表透明度(alpha)、红色(red)、绿色(green)、蓝色(blue)。

Android颜色值格式

Android中的颜色值一般格式是:#AARRGGBB。

AA就是透明度值

RRGGBB是颜色值

例子

如果UI设计师给的视觉稿标注是:颜色#FFFFFF,透明度30% 。

计算方式:

透明度30%乘以255,得到结果:77(76.5四舍五入)

转换成16进制,最终十六进制的透明度:4D

将透明度和颜色值拼接成ARGB格式,得到的颜色值: #4DFFFFFF

PS:计算中有小数点,存在一定的误差,但这种误差是肉眼比较难看出来的。

透明度对照表

有了对照表,直接使用。

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
 58%   —  94
 57%   —  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
 29%   —  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

参考文章

  1. 最全的Android 颜色透明度
  2. ARGB 颜色取值与透明度对照表

相关文章

暂无评论

none
暂无评论...