我在一张图片上有一个网页视图,我想当我点击一个按钮将网页视图的背景更改为透明时…
为此,我使用webView.setBackgroundColor(Color.TRANSPARENT);
当我按下按钮时,我的网页视图不会改变它的颜色。按下按钮后,我必须在里面写些东西来改变它的颜色。
有人知道怎么解决这个问题吗?
谢谢!
发布于 2011-02-16 03:14:44
WebView.setBackgroundColor(0);
WebView.setBackgroundResource(Color.TRANSPARENT);更新::一定要启用Javascript!
发布于 2013-03-13 14:46:04
我可以确认以下解决方案适用于我测试的每个droid (2.1、2.3、3.2、4.0.3、4.0.4、4.1.1、4.1.2):
webview.loadDataWithBaseURL(null, "<html><body background=\"#00000000\" link=\"white\"><font color=\"white\">" + content + "</font></body</html>", "text/html", "UTF-8", null);
webview.setBackgroundColor(0x00000000);
if (Build.VERSION.SDK_INT >= 11) // Android v3.0+
try {
Method method = View.class.getMethod("setLayerType", int.class, Paint.class);
method.invoke(webview, 1, new Paint()); // 1 = LAYER_TYPE_SOFTWARE (API11)
} catch (Exception e) {
}发布于 2013-06-13 16:59:12
你可以使用WebView.setBackgroundColor(#00000000);它曾经对我有效。您可以通过此链接Click HERE获得帮助
https://stackoverflow.com/questions/5008225
复制相似问题