Android硬件加速

时间:2017-03-06 09:57:03

标签: android hardware-acceleration

我有一个自定义View。当我打开硬件加速并使用Canvas.drawPath()函数绘制一条长路径时,无法绘制此路径。但是当我关闭硬件加速时,这个问题就会消失。但是,硬件加速是确保界面顺利运行所必需的。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

如果路径变化不大,可以将其绘制到位图,然后在onDraw中重复使用位图。如果您需要为它设置动画@ 60fps,您可以使用TextureView并在openGL中绘制路径。这是更多的代码,但它也应该明显更快。