2

我是安卓新手。我回顾了两个示例Custom View with User InteractionAndroid SurfaceView。我希望在第二个示例中与第一个示例类似地绘制 cicle。我怎么能做到这一点?第二个问题是:run() 方法何时必须停止?

4

2 回答 2

4

我找到了解决方案。为了 SurfaceView 的正确工作,我必须设置画布的背景。当我完成时,一切正常。

于 2013-01-07T14:05:28.517 回答
3

创建一个位图,然后在其画布上绘制,然后将此位图添加到图像视图。

创建位图:

    Bitmap bmp = Bitmap.createBitmap(width, height, config);

在位图画布上绘制

    Canvas cv = new Canvas(bmp);
    cv.drawCircle(cx, cy, radius, paint)

设置为图像视图

    img.setBackgroundDrawable(new BitmapDrawable(bmp));

希望他对你有所帮助。

于 2013-01-03T12:50:21.727 回答