В эмуляторе newBitmap (см. Ниже) прозрачен.Я обновляю newBitmap с данными из другого растрового изображения.Обновленная область появляется всякий раз, когда я звоню, чтобы нарисовать newBitmap.На телефоне вижу черный экран.Я установил альфа newBitmap на 0, и он показал defaultbg.Как я могу получить тот же результат, что и на эмуляторе?
background и background2 - это растровые изображения:
defaultbg = background;
newBitmap = Bitmap.createBitmap(background2.getWidth(), background2.getHeight(), background2.getConfig());
Я обновляю newBitmap следующим образом:
int [] pixels = new int[width * height];
background2.getPixels(pixels, 0, width, cell.getX(), cell.getY(), width, height);
newBitmap.setPixels(pixels, 0, width, cell.getX(), cell.getY(), width, height);
Я рисую их так:
canvas.drawBitmap(defaultbg, offset, 0, null);
canvas.drawBitmap(newBitmap, offset, 0, null);