2015-02-10 42 views
-1

我试图解决这个问题,但到目前为止唯一我发现的是禁用硬件加速。它实际上工作,但它使滚动laggy有办法解决这个问题,但保持硬件加速?形状路径太大,无法渲染成纹理

+0

通过搜索,我发现这种警告很常见,但如果您在发生这种情况时添加更多信息以及您使用的代码,它仍然会更有帮助。 – helleye 2015-02-10 11:52:27

+0

该代码太长,无法在此处发布,因此它用于正常工作。但是现在这些图形有点长,所以路径也更长,这就是发生错误的时间 – dan87 2015-02-18 06:48:59

回答

1

所以唯一的解决方案是使用软件渲染和优化代码,以便它可以顺利滚动。在我的情况下,我正在绘制onDraw方法中的曲线,每次我每次滚动重绘曲线几次时,都会调用它,这很快就使用硬件加速,但在软件上很慢。现在,我只在位图中绘制曲线一次,并将位图设置为视图的背景,即使没有软件加速,也只会重新绘制滚动指针,使滚动平滑。我希望这可以帮助任何有类似问题的人!