两个视图重叠绘图时的极端延迟

时间:2012-03-12 23:24:36

标签: android

好吧我真的不知道这是不是问题,但经过几个小时的调试后我决定试一试。

所以我有一个自定义视图,我在同一个ViewGroup中有两个实例。一个比另一个大(这个自定义视图绘制一个圆的边框,所以我的布局是一个圆圈内的圆圈)。这工作正常,直到我增加内部视图的大小,因此它绘制与外部视图相同的像素(外部和内部只是对其大小的引用,它们在布局层次结构中具有相同的父视图)当发生这种情况时这些视图的帧速率从> 50到<10。当内部视图接近与外部视图相同的大小时,帧速率下降得更多,但是两个视图的大小相同,帧速率恢复到> 50。

这不是缩放动画的一部分,我会在每次运行之前从代码中静态更改视图的大小。我所指的帧率是自定义视图中的动画。

同样,我不知道实际问题是什么,当视图在相同像素上绘制时滞后开始可能是巧合。有关如何解决此问题或甚至如何调试问题的任何建议都会有所帮助。

谢谢!

1 个答案:

答案 0 :(得分:-1)