【发布时间】:2016-08-20 02:02:22
【问题描述】:
据我所知,白色被定义为
#ffffff
但是android是这样定义的
#ffffffff
为什么要多出 2 个 f?
谢谢
【问题讨论】:
-
6位十六进制表示RGB,8位表示ARGB
据我所知,白色被定义为
#ffffff
但是android是这样定义的
#ffffffff
为什么要多出 2 个 f?
谢谢
【问题讨论】:
颜色代码通常定义为 3、6 或 8 个字符。
#FFFFFF
表示它是 RGB 格式。但是,您也可以拥有
#FFFFFFFF
是ARGB格式,表示前两个字符代表alpha值。换句话说,前两个字符代表不透明度。
查看this answer,了解计算 alpha 值的 Java 方法。
【讨论】:
前两个地方定义了颜色的透明度/不透明度。
这是一个正确的十六进制值百分比表。例如。对于 50% 的白色,你会使用 #80FFFFFF。
【讨论】: