2016-01-17 2 views
0

Я хочу, чтобы медленно сделать растровое изображение все более прозрачным на моем холсте.Изменение прозрачности растровой картинки Android на холсте

В настоящее время я рисую файл .png (хранится в) вводимого коэффициента, как это:

//I setup the Bitmap in my constructor. 
    heartSymb = BitmapFactory.decodeResource(getResources(),R.drawable.heartsymbol); 

    //This is in on draw. 
    canvas.drawBitmap(heartSymb,0,0,null); 

Как я смог бы медленно изменять прозрачность растрового изображения до тех пор, пока не станет полностью прозрачным?

ответ

1

Вы можете использовать Paint объект для изменения альфа-битовой карты, который можно сделать:

Paint alphaPaint = new Paint(); 
alphaPaint.setAlpha(alpha); 
canvas.drawBitmap(heartSymb, 0, 0, alphaPaint); 

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

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