我想在imageView的静态图像上显示webView。
我像这样为webView设置透明颜色
webview.setBackground(0);
我将背景色设置为透明
<html>
<head>
</head>
<body style="background-color:transparent">
</body>
</html>
但Webview的背景一直显示为白色。
我显示任何问题,然后尝试以下这些页面的解决方案,但没有任何更改。
你有什么想法?请帮我。
最佳答案
使用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/