小编典典

了解 Android 上的颜色(六个字符)

all

我试图了解颜色在 Android 中的工作原理。我将此颜色设置为我的背景LinearLayout,并且我得到了具有一定透明度的背景灰色:

<gradient android:startColor="#b4555555" android:endColor="#b4555555"
 android:angle="270.0" />

如果我删除最后两个字符 (55),我会得到纯色,失去透明度。我试图找到一个页面,在那里我可以看到一些关于此的解释,但我找不到它。


阅读 59

收藏
2022-06-08

共1个答案

小编典典

如果您提供 6 个十六进制数字,则表示 RGB(红色、绿色和蓝色的每个值有 2 个十六进制数字)。

如果您提供 8 个十六进制数字,则它是 ARGB(每个 alpha、红色、绿色和蓝色值分别有 2 个十六进制数字)。

因此,通过删除最后的 55,您将从 A=B4, R=55, G=55, B=55(大部分透明的灰色)更改为 R=B4, G=55, B=55(完全非-
透明的暗淡小指)。

有关支持的格式,请参阅“颜色”文档。

2022-06-08