首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android中的十六进制颜色有时是8位数。多么?#FFFFFF和#FFFFFF00有什么区别

Android中的十六进制颜色有时是8位数。多么?#FFFFFF和#FFFFFF00有什么区别
EN

Stack Overflow用户
提问于 2011-08-02 17:29:10
回答 5查看 75.1K关注 0票数 87

我有时会在示例中看到Android中的着色是以#FF191919完成的。我的意思是一个8位的十六进制数字。但它应该只是一个6位数字。它们是如何相关的?如果我想把一个6位数转换成一个8位数。该怎么做呢?我的意思是把#424242转换成一个8位数字的颜色?请告诉我详细情况。感谢您的时间和帮助。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-08-02 17:32:11

额外的2个数字用于定义颜色、透明度或alpha通道。

安卓使用ARGB format (或者你在示例中使用的AARRGGBB )

想要了解更多(安卓系统特有的)信息,可以看看彩色documentation

票数 107
EN

Stack Overflow用户

发布于 2011-08-02 17:31:02

前两个字符表示alpha (透明度)值,其中FF是完全可见的。这就是所谓的aRGB。

票数 47
EN

Stack Overflow用户

发布于 2011-08-02 17:35:12

8位十六进制是一种ARGB颜色。它与通常的RGB相同,但提供了额外的alpha通道。

RGB中的#RRGGBB与ARGB中的#00RRGGBB相同。还可以看看Color.argb

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6909896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档