Android WebView开启硬件加速导致屏幕花屏

Android 5.0 Lollipop系统,按back键返回前一个Activity或者Fragment的时候,Android屏幕就出现了花屏,看日志发现是OpenGLRenderer报错,猜测是硬件加速导致的,经过测试果然如此。WebView开启硬件加速之后会导致花屏,Android 4.0(API级别14)中,硬件加速首次在所有应用程序默认开启,所以只需要关闭硬件加速就可以解决这个问题了。

The screen becomes a Blur on Android Lollipop devices

The screen becomes a Blur on Android Lollipop devices

硬件加速分为四个级别

Application级别

Activity级别

window级别

View级别

解决方案

那么为了在保证性能的前提下解决前面提到的问题,那么可以采用第四种级别,关闭webview的硬件加速。



  copyright@黑月神话,转载请注明出处:vjson.com

发表评论