Android 安卓,检查像素的阿尔法?

Android 安卓,检查像素的阿尔法?,android,Android,我在触摸x和y下获得位图的颜色: int myX = (int)event.getX(); int myY = (int)event.getY(); int color = pngTestBM.getPixel(myX,myY); 如何检查像素是否透明?颜色类的方法如何 int transparency = Color.alpha(color); 给你: int alpha = Color.alpha(pixel); 颜色是32位ARGB值,完全不透明像素的Alpha值为0xff,而完全透

我在触摸x和y下获得位图的颜色:

int myX = (int)event.getX();
int myY = (int)event.getY();
int color = pngTestBM.getPixel(myX,myY);
如何检查像素是否透明?

颜色类的方法如何

int transparency = Color.alpha(color);
给你:

int alpha = Color.alpha(pixel);

颜色
是32位ARGB值,完全不透明像素的Alpha值为0xff,而完全透明像素的Alpha值为0x00

假设您只想了解它是否完全透明,您可以执行以下操作:

int color = pngTestBM.getPixel(myX, myY);
boolean transparent = (color & 0xff000000) == 0x0;

对于我图像的每个像素,这总是返回true。