Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何将位图的背景色更改为透明且背景不应拖动?_Android_Image Processing_Bitmap_Bitmask - Fatal编程技术网

Android 如何将位图的背景色更改为透明且背景不应拖动?

Android 如何将位图的背景色更改为透明且背景不应拖动?,android,image-processing,bitmap,bitmask,Android,Image Processing,Bitmap,Bitmask,我用过: Bitmap bitmap= Bitmap.createBitmap(255, 255, Bitmap.Config.RGB_565); Canvas canvas = new Canvas(bitmap); 背景颜色是黑色 如果我使用: Bitmap.Config.ARGB_8888; 背景颜色是白色 我的问题是,如何将位图的背景颜色更改为透明且背景不应拖动?只有中心图像必须拖动 请允许任何人说出这个解决方案或示例……您需要检查图像的每个像素并更改其颜色 您将在该链接中获得

我用过:

Bitmap bitmap= Bitmap.createBitmap(255, 255, Bitmap.Config.RGB_565); 
Canvas canvas = new Canvas(bitmap); 
背景颜色是黑色

如果我使用:

Bitmap.Config.ARGB_8888; 
背景颜色是白色

我的问题是,如何将位图的背景颜色更改为透明且背景不应拖动?只有中心图像必须拖动


请允许任何人说出这个解决方案或示例……

您需要检查图像的每个像素并更改其颜色

您将在该链接中获得答案

尝试添加

位图Bitmap=Bitmap.createBitmap(255,255,Bitmap.Config.ARGB_8888)

然后尝试这一行(A是alpha值间隔为0-255,0是完全透明的)

擦除颜色(Color.argb(AAA、RRR、GGG、BBB))

试试这个

 bitmap.eraseColor(getResources().getColor(R.color.thumb));

谢谢aravind…但我没有得到解决方案…我想用if contion为背景矩形干杯,为ontouchevent中的位图图像干杯…你能帮我吗位图没有透明概念。我认为你需要使用PNG类型。