Android Mask растровое изображение на холсте и черное пространство

У меня есть маска растрового изображения с половиной красного цвета, и такие прозрачные, как этоhttps://www.dropbox.com/s/931ixef6myzusi0/s_2.png

Я хочу использовать растровое изображение маски для рисования содержимого на холсте, видимого только в красной области, код такой:

Paint paint = new Paint();


public void draw(Canvas canvas) {
// draw content here
  ...

//and mask bitmap here
  paint.setXfermode(new PorterDuffXfermode(android.graphics.PorterDuff.Mode.DST_IN));
  canvas.drawBitmap(maskBitmap, 0, 0, paint);

}

Результат, как я и ожидал (контент виден только в красной области, НО ПРОЗРАЧНАЯ ОБЛАСТЬ СТАТЬ ЧЕРНЫМ - ПРОБЛЕМА!)

результат этого изображения:https://www.dropbox.com/s/mqj48992wllfkiq/s_2%20copy.png Кто-нибудь, помогите мне ???

Ответы на вопрос(4)

Ваш ответ на вопрос