Android KitKat中的WebView呈现问题

我一直在一个应用程序有一个WebView,静态页面从资产加载(也使用JavaScript)。这个WebView不工作在KitKat,它仍然是空白。我知道在kitkat中发生在WebView中的渲染引擎(webkit到铬)的变化,并尝试迁移的步骤,这是在Android开发人员页面中给出。但它没有帮助。

在logcat中我得到一个错误,从Chromium源抛出。

W / AwContents:nativeOnDraw失败;清除对背景颜色。

请建议解决方法。

在我的情况下,在Android 4.4,我得到一个黑色的背景,无论我设置什么,这个错误消息在我的LogCat:nativeOnDraw失败;清除对背景颜色。

From Googling,it似乎是因为Chromium WebView不支持硬件加速的画布渲染。我添加这行到WebView关闭硬件加速的画布,现在它的工作原理。

mWebview.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
http://stackoverflow.com/questions/20675554/webview-rendering-issue-in-android-kitkat

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:Android KitKat中的WebView呈现问题