渲染现有画布实例的最佳方法

时间:2014-07-25 12:10:20

标签: android canvas

我从外部库中获取一个Canvas实例(在那里​​进行一些屏幕外渲染)

我想在我的应用程序中显示此画布的内容。

我通常有2种画画布(http://developer.android.com/guide/topics/graphics/2d-graphics.html)的可能性:

  1. 实施视图并覆盖onDraw()
  2. 实施SurfaceView,并自行绘制
  3. 但是这两个解决方案都有一个预定义的画布(onDraw在View画布中传递,而SurfaceView只能在画布上渲染,我可以通过SurfaceHolder.lockCanvas()检索)

    我是否有机会接受我的"外部"画布并在View或SurfaceView上渲染(或者很容易将它与画布合并)?

1 个答案:

答案 0 :(得分:0)

似乎我错过了最明显的一个:

SurfaceView.draw(Canvas canvas)