如何将位图的背景颜色更改为透明和背景不应该拖动?

时间:2012-11-03 11:45:22

标签: android image-processing bitmap bitmask

我用过:

Bitmap bitmap= Bitmap.createBitmap(255, 255, Bitmap.Config.RGB_565); 
Canvas canvas = new Canvas(bitmap); 

背景颜色是黑色....

如果我使用:

Bitmap.Config.ARGB_8888; 

背景颜色为白色......

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

PLZ可以任何人说这个解决方案或例子......

3 个答案:

答案 0 :(得分:2)

尝试添加

  

Bitmap bitmap = Bitmap.createBitmap(255,255,Bitmap.Config.ARGB_8888);

之后尝试这一行(A是alpha值区间是0-255而0是完全透明的)。

  

bitmap.eraseColor(Color.argb(AAA,RRR,GGG,BBB));

答案 1 :(得分:0)

你需要检查图像的每个像素并改变它的颜色。

您将在此链接Refer This

中找到答案

答案 2 :(得分:0)

尝试这个

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