1

rect我正在编写一个在 SurfaceView 上使用自定义绘制的 Android 应用程序,当我移动对象(当前为 a )时,我得到了衰减的阴影效果。以下是我的部分代码。

    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 在 Galaxy S3 上进行测试。不确定 ProjectButter 是否会导致这种情况,我已经尝试过使用旧手机。

4

1 回答 1

0

我发现如果我改变canvas.drawARGB(55, 55, 55, 55);canvas.drawRGB(0, 0, 0);可以解决问题。但我仍然不确定是什么原因。有人愿意指出吗?

于 2012-12-31T07:08:34.943 回答