This question already has answers here:
Android SystemUI glitches in Lollipop
(6个答案)
4年前关闭。
我在FullScreenActivity中使用Exoplayer播放了全屏视频,其中状态栏和导航栏被隐藏(来自android> = 4.4)。
活动完成后,我返回上一个不是全屏的活动(显示系统ui),并且有70%的时间在系统UI上遇到一个非常奇怪的问题,如下所示:
请注意,该图像是原始图像,因此导航栏右侧的空白区域会显示在手机上。
当恢复该应用程序的另一个视频播放时,此伪像消失。顶部工件对应于工具栏+状态栏。当全屏活动完全淡出并结束时,将出现工件。
欢迎提出任何建议或代码要求。
一些相关的问题:
Android SystemUI glitches in Lollipop
FlipAnimation causing issue in 4.4.3
如果您有一个完整的示例来重现该错误,那么如果您可以在上面的链接中将其提供给AOSP问题跟踪工具的人员,将不胜感激。
(6个答案)
4年前关闭。
我在FullScreenActivity中使用Exoplayer播放了全屏视频,其中状态栏和导航栏被隐藏(来自android> = 4.4)。
活动完成后,我返回上一个不是全屏的活动(显示系统ui),并且有70%的时间在系统UI上遇到一个非常奇怪的问题,如下所示:
请注意,该图像是原始图像,因此导航栏右侧的空白区域会显示在手机上。
当恢复该应用程序的另一个视频播放时,此伪像消失。顶部工件对应于工具栏+状态栏。当全屏活动完全淡出并结束时,将出现工件。
欢迎提出任何建议或代码要求。
最佳答案
WebView
中存在一个已知的错误(至少自KitKat起),有时会导致这些错误。它已在Android错误跟踪器中归档为this issue。尽管他们声称它已在Android 5.0中修复,但事实并非如此,但是(至少根据我的经验)它不像以前那样容易重现。
无论如何,解决方法是通过WebView
为setLayerType()
使用软件渲染:
webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
一些相关的问题:
Android SystemUI glitches in Lollipop
FlipAnimation causing issue in 4.4.3
如果您有一个完整的示例来重现该错误,那么如果您可以在上面的链接中将其提供给AOSP问题跟踪工具的人员,将不胜感激。