我有一个大小为400 * 100的位图。现在我想将位图的大小增加到400 * 200,底部留空白。我尝试了下面的代码,但是它创建了透明的空间,而不是空白。

===我的代码===

// oldBitMap size are 400(width) and 100(height)

Bitmap newBitmap = Bitmap.createBitmap(400, 200, oldBitMap.getConfig());

Canvas canvas = new Canvas(newBitmap);

canvas.drawColor(Color.WHITE);

canvas.drawBitmap(oldBitMap, 0, 0, null);


请帮助....

最佳答案

尝试将第一行更改为:

Bitmap newBitmap = Bitmap.createBitmap(400, 200, Bitmap.Config.ARGB_8888);


我唯一能想到的就是配置错误的原始位图。

08-26 21:01
查看更多