Bitmap
をAndroidにレンダリングしていますCanvas
。ビットマップには、表示されている部分のみを表示し、背景を遮らないようにするために使用されるアルファ チャネルがあります。ビットマップをゆっくりと消えさせたい。私の最初のアイデアは、画像のどのくらいがまだ表示されているかを示す 2 番目のアルファ値を乗算することでした。残念ながらうまくいきませんでした。私はこのようなことを試しました:
canvas.drawBitmap(bitmap, x, y, alphaPaint);
はオブジェクトで、単純にアルファ値を次の方法で調整しますalphaPaint
。Paint
alphaPaint.setAlpha( .. );
でもこれじゃ済まない。それを行う方法が他にありませんか?ビットマップは一度読み込まれ、メモリを節約するために何度も使用されるため、ビットマップ自体のアルファ値を変更したくありません。