如何在 KITKAT(4.4) 中使 Android Webview 背景透明

Ste*_*ern 5 android transparent webview android-4.4-kitkat

最近,我在 Android 上实现了基于 web 的应用程序。我想让 webview 的背景颜色Transparent

搜索,我发现 Webview 有两行。

newWebView.setBackgroundColor(0x00000000);                  
newWebView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
Run Code Online (Sandbox Code Playgroud)

它适用于 Android 4.0~4.3 版本,但不适用于 4.4 KITKAT。

我只有白色背景。另外,当我设置背景颜色为黑色时,如下所示:

newWebView.setBackgroundColor(Color.BLACK);
Run Code Online (Sandbox Code Playgroud)

我也看到了白色背景。有没有人知道解决方案?

mus*_*96m 4

这可能对你有帮助

    webView.setBackgroundColor(0x00000000);
if (Build.VERSION.SDK_INT >= 11) webView.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null);

this.wv.setWebViewClient(new WebViewClient()
{
    @Override
    public void onPageFinished(WebView view, String url)
    {
        view.setBackgroundColor(0x00000000);
        if (Build.VERSION.SDK_INT >= 11) view.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null);
    }
});
Run Code Online (Sandbox Code Playgroud)

来源:http ://premius.net/blog/andoid/118-android-webview-transparent-background-for-android-2-3-and-4-x.html