我希望能够在画布上慢慢使位图图像变得越来越透明。
目前我正在绘制.png文件(存储在drawable中),如下所示:
//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);
我怎样才能慢慢改变位图的透明度,直到它变得完全透明?
答案 0 :(得分:1)
您可以使用Paint
对象修改要绘制的位图的alpha:
Paint alphaPaint = new Paint();
alphaPaint.setAlpha(alpha);
canvas.drawBitmap(heartSymb, 0, 0, alphaPaint);
然后你只需修改alpha
值并定期执行更新,也许可以使用处理程序。