什么是安卓中的阿尔法和非阿尔法频道



我正在阅读Android的文档,遇到了短语"alpha-channels"和"non-alpha channels"。

有人可以详细说明它们的含义吗?

图图像中的每个颜色像素(32位)由四个8位值表示 alpha - 确定透明度,表示颜色的红色,绿色和蓝色值。

Alpha 通道表示

整个图像的 alpha - 透明度值,而其他通道分别表示红色、绿色或蓝色值。红色、绿色和蓝色通道是非 alpha 通道,因为它们不带有透明度,只带有颜色值。

您链接的文档摘录:

材料设计风格

通知在白色(或非常浅)背景上用深色文本绘制,以匹配新的材料设计小部件。确保您的所有通知都使用新的配色方案看起来正确。如果您的通知看起来有误,请修正它们:

- 使用 setColor() 在图标图像后面的圆圈中设置主题色。
- 更新或删除涉及颜色的资产。系统会忽略操作图标和主通知图标中的所有非 alpha 通道。您应该假设这些图标将仅是字母图标。系统以白色绘制通知图标,以深灰色绘制操作图标。

使用 alpha 通道 + 白色或深灰色绘制的图标在图标像素 alpha 值为 255 的位置将为全白(深灰色),对于其他非零 alpha 值,将与背景色混合,在 alpha 为 0 时为透明。绘制过程中将完全忽略这些图标中包含的任何颜色信息。

最新更新