This question already has answers here:
Android SystemUI glitches in Lollipop
                                
                                    (6个答案)
                                
                        
                                4年前关闭。
            
                    
我在FullScreenActivity中使用Exoplayer播放了全屏视频,其中状态栏和导航栏被隐藏(来自android> = 4.4)。

活动完成后,我返回上一个不是全屏的活动(显示系统ui),并且有70%的时间在系统UI上遇到一个非常奇怪的问题,如下所示:



请注意,该图像是原始图像,因此导航栏右侧的空白区域会显示在手机上。

当恢复该应用程序的另一个视频播放时,此伪像消失。顶部工件对应于工具栏+状态栏。当全屏活动完全淡出并结束时,将出现工件。

欢迎提出任何建议或代码要求。

最佳答案

WebView中存在一个已知的错误(至少自KitKat起),有时会导致这些错误。它已在Android错误跟踪器中归档为this issue。尽管他们声称它已在Android 5.0中修复,但事实并非如此,但是(至少根据我的经验)它不像以前那样容易重现。

无论如何,解决方法是通过WebViewsetLayerType()使用软件渲染:

webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);


一些相关的问题:


Android SystemUI glitches in Lollipop
FlipAnimation causing issue in 4.4.3




如果您有一个完整的示例来重现该错误,那么如果您可以在上面的链接中将其提供给AOSP问题跟踪工具的人员,将不胜感激。

07-28 03:25
查看更多