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。

链接地址: http://www.djcxy.com/p/15397.html

上一篇: Hex Colors in Android are some times 8 digits. How? What is the difference between #FFFFFF and #FFFFFF00

下一篇: RGB color converting into 5:6:5 format