1

SurfaceViewでカスタム描画を使用するAndroidアプリを作成していますが、オブジェクト(現在はrect)を移動すると、影の効果が減衰します。以下は私のコードの一部です。

    canvas = _surfaceHolder.lockCanvas(null);
    if (canvas != null) {
        synchronized (_surfaceHolder) {
        // Starts of actual drawing code
            if (paintFg != null) {
                canvas.drawARGB(55, 55, 55, 55);
                canvas.drawRect(x, y, x+100, y+100, paintFg);
                }
            }
        }
    }

xとyを変更すると、ボックスは別の場所に描画されますが、既存の場所には減衰効果があります。それを無効にしたいのですが。

ところで、私はこれをJellyBeanを搭載したGalaxyS3でテストしています。これを引き起こすProjectButterかどうかはわかりませんが、古い電話で試してみる必要があります。

4

1 に答える 1

0

それに変更canvas.drawARGB(55, 55, 55, 55);するcanvas.drawRGB(0, 0, 0);と問題が解決することがわかりました。しかし、原因はまだわかりません。誰かが指摘したいですか?

于 2012-12-31T07:08:34.943 に答える