私の目的は、画像上で光るアニメーションを実行することです。この効果を生み出すために、画像のアルファを変更しています。
Android フレームワークで提供される基本的な AlphaAnimation を使用しましたが、他のアニメーションの速度が低下することがわかりました。そこで、SurfaceView からクラスを拡張し、それを更新するスレッドを作成しました。(ここでも、画像のアルファを操作しています)。
透明な画像を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);
前もって感謝します。