2015-03-20 1 views
1

У меня есть растровое изображение размером 400 * 100. Теперь я хочу увеличить размер растрового изображения до 400 * 200 с пустым белым пространством внизу. Я попробовал приведенный ниже код, но создавал прозрачное пространство, а не пустое пространство.Как установить Canvas на непрозрачное изображение?

=== Мой код ===

// 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

Попробуйте изменить первую строку:

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

Единственное, что я могу придумать с исходным растровым изображением, имеющим плохую конфигурацию.

Смежные вопросы