我需要获取像素的颜色,以便将其与color.xml文件中的颜色进行比较,但是所有值都是负值,并且这种比较总是返回错误的结果。如何获得合适的颜色值?此颜色可能是透明的。我读过this,但我需要一个答案,而不是理论的链接。
当我期望返回颜色#00FFFFFF的Propper值时,bmp.getPixel(n.x, n.y)返回零
谢谢
发布于 2012-09-29 02:43:55
你可以这样做:
int pixel = Color.RED; //bmp.getPixel(n.x, n.y);
int a = Color.alpha(pixel);
int r = Color.red(pixel);
int g = Color.green(pixel);
int b = Color.blue(pixel);
String color = String.format("#%02X%02X%02X%02X", a, r, g, b); //#FFFF0000 for RED color但是你可以把你的bmp.getPixel(...)方法放在Color.RED中。
希望这能有所帮助
诚挚的问候
https://stackoverflow.com/questions/9646899
复制相似问题