我正在尝试制作一个Android绘图应用程序,稍后我将变成一个着色书应用程序。我已经使用Paths和Paint成功制作了一个绘图应用程序。它运作良好,但我想有不同的笔刷样式,如蜡笔和彩色铅笔。
我尝试通过向ArrayList添加位图,然后将它们绘制到画布来制作不同的画笔样式。最大的问题是当ArrayList变大时,onDraw开始变慢。此外,绘制路径并不总是连续的。它被破坏了。当ArrayList变大时,我最终得到一个错误。
我尝试过的一个解决方案是将画布保存为位图。然后我清除ArrayList,并将保存的图像绘制到画布上,但它只清除所有内容的画布。
我想知道的是,使用OpenGL是否是使用SurfaceView和画布的最佳方法,以及是否有关于使用位图制作画笔的好例子。
非常感谢您的帮助。我会提供您需要的任何反馈。