Android SurfaceView绘图

时间:2013-01-03 12:42:30

标签: android surfaceview

我是android新手。我查看了两个示例Custom View with User InteractionAndroid SurfaceView。我希望在第二个例子中绘制cicle与第一个例子类似。我怎么能这样做? 第二个问题是:当run()方法必须停止时?

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:3)

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

创建位图:

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

在位图画布上绘图

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

设置为imageview

    img.setBackgroundDrawable(new BitmapDrawable(bmp));

希望他帮助你。