视图未正确刷新,之前的“帧”仍然出现

时间:2013-07-29 19:48:31

标签: android gpu

一个非常奇怪的问题,导致应用程序在不清除前一帧的情况下绘制自身。 有点难以解释,请看下一张图片:

enter image description here

此问题的其他一些症状:

  1. 如果我在使用GPU的模拟器上启动它,就会出现问题。
  2. 但是,如果我在没有GPU的情况下启动模拟器,则不会。
  3. 我使用的实际设备使用HDMI连接到显示器。也许它是相关的。
  4. 任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

这看起来像我之前发布的一个非常类似的问题(链接here)。

问题在于我尝试使用2个技巧进行优化 - 窗口及其视图都有空背景。

原因是活动的窗口已经有默认背景,但是当你删除它时,并且视图没有背景时,Android不会“清除”带有背景的内容,所以它涂抹......

请注意,某些设备上可能会出现此“错误”,但在其他设备上可能会正常工作。

简而言之,解决方案是为窗口或其视图设置背景。