在Android上的surfaceView上绘制线条

时间:2017-05-09 08:27:48

标签: android

我正在开发类似于Instagram相机的相机应用程序 我在拍摄照片后使用surfaceView进行camera预览 预览停止。现在我想在图像上的surfaceView上绘制一条线。

正如你在Instagram中看到的,当你捕捉到图像后,它会给你很多选项,如画线,写字幕等。我怎么能这样做。
我不确定他们是在surfaceView还是imageView上。

我没有要求编码我只想问我需要学习什么。

任何建议如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

我以前做过一个带照片编辑功能的应用程序,在我看来surfaceview是更好的选择。

您可能需要两个SurfaceView实例,一个(A)用于显示相机流,另一个(B)用于显示您想要在相机视图上方绘制的所有内容。

在SurfaceView B中,启动触控侦听器以聆听用户的触控事件,并对SurfaceView B保存的Canvas实例进行绘制操作。

总之,您可以对Android Canvas Drawing进行一些研究,以达到您想要的效果。