【发布时间】:2010-07-06 11:53:59
【问题描述】:
我的目标是在图像上运行发光动画。我正在更改图像 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);
提前致谢。
【问题讨论】:
-
会不会是背景(颜色)透出来?
标签: android surfaceview