我的目标是在图像上运行发光动画。我正在更改图像 alpha 以产生这种效果。
我使用了 android 框架中提供的基本 AlphaAnimation,但发现它会减慢其他动画的速度。所以我从 SurfaceView 扩展了一个类并创建了一个线程来更新它。(再次在这里,我正在处理图像的 alpha )。
一切似乎都很好,除了我无法在 SurfaceView 上绘制透明图像。它在位图的透明区域显示黑色。
Canvas mCanvas = holder.lockCanvas(null);
Bitmap mybit = BitmapFactory.decodeResource(mFrameLayout.getResources(), R.drawable.icon);
mCanvas.drawColor(0, Mode.CLEAR);
mCanvas.drawBitmap(mybit, 0, 0, null);
holder.unlockCanvasAndPost(mCanvas);
提前致谢。