Мое пустое растровое изображение не выглядит прозрачным на телефоне Android, но отображается на эмуляторе Android - PullRequest
0 голосов
/ 06 апреля 2011

В эмуляторе 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);

1 Ответ

0 голосов
/ 06 апреля 2011

создать XML-файл для рисования с этим источником

<? Xml version = "1.0" encoding = "utf-8"?>

<solid android:color="#00000000" />

затем укажите имя XML-файла в вашем макете или где угодно

android: background = "@ drawable / kbb_border"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...