6

我用了:

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

背景颜色为黑色......

如果我使用:

Bitmap.Config.ARGB_8888; 

背景颜色是白色...

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

请任何人都可以说出这个解决方案或示例....

4

3 回答 3

2

尝试添加

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

之后试试这条线(A是alpha值区间是0-255,0是完全透明的)。

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

于 2012-11-03T14:29:31.097 回答
2

试试这个

 bitmap.eraseColor(getResources().getColor(R.color.thumb));
于 2016-11-19T10:14:25.237 回答
0

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

您将在此链接中得到答案参考此

于 2012-11-03T12:13:18.610 回答