我有一个颜色的RGB代码。例如灰色(118,118,118)。如何在setPixel()函数中使用它?因为setPixel()函数需要argb来表示颜色。
答案 0 :(得分:15)
int color = Color.argb(255, 118, 118, 188);
如果你想要完全不透明。
答案 1 :(得分:4)
第一个(a)值表示Alpha通道,或者用简单语言表示:透明度。 (你可以看到通过这种颜色到它后面的图像多少)
该值为一个字节,因此可接受的值范围为0到255。
根据上面的答案,值为255表示您的颜色将完全不透明(实心) 值128将为您提供50%的透明度 值为0将使您的对象完全不可见,无论您的颜色值如何,但如果您允许类比,则对象仍然存在,如一张完全透明的玻璃。
这对于例如秘密/隐藏/隐藏按钮,创建复活节彩蛋或UI调整的特定情况非常有用。
答案 2 :(得分:0)
只需致电
@ColorInt int
argb= Color.rgb(118, 118, 118)
从红色,绿色,蓝色分量中返回颜色整数。
alpha分量隐式为255(完全不透明)
https://developer.android.com/reference/android/graphics/Color#rgb(int,%20int,%20int)