我有颜色的 RGB 代码。例如灰色 (118,118,118)。如何在setPixel()函数中使用它?因为 setPixel() 函数需要 argb 作为颜色。
问问题
21101 次
3 回答
19
int color = Color.argb(255, 118, 118, 188);
如果你想要完全不透明。
于 2013-06-05T14:52:33.617 回答
4
第一个 (a) 值代表 Alpha 通道,或者用简单的语言:透明度。(通过这种颜色,你能看到多少,到它背后的图像)
该值是一个字节,因此可接受的值范围是 0 到 255。
根据上面的答案,值 255 意味着您的颜色将完全不透明(纯色)。
值 128 将为您提供 50% 的透明度。
值 0 将使您的对象完全不可见,无论您的颜色值如何,但如果您允许类比,该对象仍然存在,就像一片完全透明的玻璃。
这对于例如秘密/隐藏/不可见按钮、创建复活节彩蛋或 UI 调整的特定情况很有用。
于 2015-07-26T20:34:41.880 回答
0
只需调用
@ColorInt int
argb= Color.rgb(118, 118, 118)
从红色、绿色、蓝色分量返回一个 color-int。
alpha 分量隐式为 255(完全不透明)
https://developer.android.com/reference/android/graphics/Color#rgb(int,%20int,%20int)
于 2020-04-03T13:41:08.003 回答