Android中的十六进制颜色有时是8位数字。 怎么样? What is the difference between #
我有时在例子中看到Android中的着色以#FF191919的形式完成。 我的意思是一个8位十六进制数字。 但它应该只是一个6位数字。 他们有什么关系? 如果我想将6位数字转换为8位数字。 怎么做? 我的意思是转换#424242到8位数字着色? 请让我知道细节。 感谢您的时间和帮助。
额外的2位数字用于定义颜色透明度或alpha通道。
Android使用ARGB格式(或在您的示例中使用的AARRGGBB)
有关更多(Android专用)信息,请查看Color文档
前两个字符代表alpha(透明度)值,其中FF
完全可见。 这被称为aRGB。
8位十六进制是ARGB颜色。 它与通常的RGB相同,但提供了额外的Alpha通道。
RGB中的#RRGGBB
与ARGB中的#00RRGGBB
相同。 另请看看Color.argb。