如何将Canvas设置为非透明图像?

时间:2015-03-20 14:41:25

标签: android bitmap android-canvas

我有一个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);

请帮助....

1 个答案:

答案 0 :(得分:1)

尝试将第一行更改为:

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

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