我有图片的网页视图,我想,当我点击一个按钮来改变web视图,以透明的背景...的Android的WebView的setBackground()不工作
为此我使用webView.setBackgroundColor(Color.TRANSPARENT);
当我按下按钮我的WebView不改变它的颜色..我有写的东西在里面,以改变它的颜色后,我按下按钮..
是否有人知道如何解决这一问题?
谢谢!
我有图片的网页视图,我想,当我点击一个按钮来改变web视图,以透明的背景...的Android的WebView的setBackground()不工作
为此我使用webView.setBackgroundColor(Color.TRANSPARENT);
当我按下按钮我的WebView不改变它的颜色..我有写的东西在里面,以改变它的颜色后,我按下按钮..
是否有人知道如何解决这一问题?
谢谢!
WebView.setBackgroundColor(0);
WebView.setBackgroundResource(Color.TRANSPARENT);
更新::一定要有启用Javascript!
我可以确认以下解决方案适用于每一个我测试机器人(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) {
}
你可以使用WebView.setBackgroundColor(#00000000); 一次得手了我。 您可以借助此链接Click HERE
我试过这个,但它不起作用... – Cata 2011-02-15 19:29:38