首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android webview setbackground()不起作用

android webview setbackground()不起作用
EN

Stack Overflow用户
提问于 2011-02-16 02:59:49
回答 3查看 3.9K关注 0票数 0

我在一张图片上有一个网页视图,我想当我点击一个按钮将网页视图的背景更改为透明时…

为此,我使用webView.setBackgroundColor(Color.TRANSPARENT);

当我按下按钮时,我的网页视图不会改变它的颜色。按下按钮后,我必须在里面写些东西来改变它的颜色。

有人知道怎么解决这个问题吗?

谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-02-16 03:14:44

代码语言:javascript
复制
   WebView.setBackgroundColor(0);
   WebView.setBackgroundResource(Color.TRANSPARENT);

更新::一定要启用Javascript!

票数 3
EN

Stack Overflow用户

发布于 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):

代码语言:javascript
复制
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) {
}
票数 0
EN

Stack Overflow用户

发布于 2013-06-13 16:59:12

你可以使用WebView.setBackgroundColor(#00000000);它曾经对我有效。您可以通过此链接Click HERE获得帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5008225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档