用 #RRGGBB 规定十六进制颜色,其中 RR(红色)、GG(绿色)和 BB(蓝色)十六进制整数指定颜色的成分(分量)。所有值必须在 00 到 FF 之间。

例如,#0000ff 值呈现为蓝色,因为蓝色分量设置为最高值(ff),其他分量设置为 00。
如需增加透明度,请在 00 和 FF 之间添加两个额外的数字。

首先16进制颜色的表示是通过一个以“#”开头的6位十六进制数值表示一种颜色。6位数字分为3组,每组两位,依次表示红、绿、蓝三种颜色的强度。例如:#ff0000

比如#CDD920转化成flutter颜色

flutter的颜色表示形式为argb形式:0xffCDD920
ff十进制是255,透明度就是0-255,rgb值也是0到255

#CDD920 代表r值CD g值D9 b值20

CD十进制为127 D9转化成10进制是128 20转化成10进制111
假设透明度为68%
计算公式255*0.68=173
173 => 0xAD

附录:
00%=FF(不透明)
5%=F2
10%=E5
15%=D8
20%=CC
25%=BF
30%=B2
35%=A5
40%=99
45%=8c
50%=7F
55%=72
60%=66
65%=59
70%=4c
75%=3F
80%=33
85%=21
90%=19
95%=0c
100%=00(全透明)

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐