android-webview - "body background-color: transparent"不会影响android 4.0.3的webview

标签 android-webview android-4.0-ice-cream-sandwich

我想在imageView的静态图像上显示webView。

我像这样为webView设置透明颜色

webview.setBackground(0);

我将背景色设置为透明
<html>
<head>
</head>
<body style="background-color:transparent">
</body>
</html>

但Webview的背景一直显示为白色。

我显示任何问题,然后尝试以下这些页面的解决方案,但没有任何更改。
  • Android WebView style background-color:transparent ignored on android 2.2
  • Transparent Background + Flash in WebView on Android 3.0+?

  • 你有什么想法?请帮我。

    最佳答案

    使用ICS(4.0)的设备上的白色WebView背景时,我遇到了同样的问题!

    NcJlee的回答确实从网络 View 中删除了白色背景,但是它需要API级别11!它不适用于较旧的API!

        webView.setBackgroundColor(0);
        webView.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null);
    

    解决方案是在.xml布局资源中的Web View 上设置android:layerType =“software”属性。
        <WebView
            android:id="@+id/webviev"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="@android:color/transparent"
            android:layerType="software" />
    

    关于android-webview - "body background-color: transparent"不会影响android 4.0.3的webview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8895287/

    相关文章:

    android - 无法将文本插入选项卡上的 webview

    android - 如何使用android.webkit.PluginStub

    android - 在 IceCreamSandwich 上运行我的 Phonegap 应用程序时 deviceready 不触发

    Android:使用 API 级别 11(或更高)的 Youtube API

    android - 在 android 4.0 上以编程方式设置 VPN 连接

    android - 从 IDE 启动的内部错误

    javascript - 在 WebView 中注入(inject) JavaScript onclick() 事件

    android - 无法在 WebView 中下载文件

    android - 在 Web View 中呈现包含数学方程式的 HTML 数据

    android - 如果应用程序未至少启动一次,则广播接收器无法在 ICS 中工作