3 回答
TA贡献1878条经验 获得超4个赞
我在2.2和2.3中都有相同的问题。我通过在html中而不是在android中提供alpa值解决了问题。我尝试了很多事情,发现setBackgroundColor();颜色不能与alpha值一起使用。webView.setBackgroundColor(Color.argb(128, 0, 0, 0));不管用。
所以这是我的解决方案,为我工作。
String webData = StringHelper.addSlashes("<!DOCTYPE html><head> <meta http-equiv=\"Content-Type\" " +
"content=\"text/html; charset=utf-8\"> </head><body><div style=\"background-color: rgba(10,10,10,0.5); " +
"padding: 20px; height: 260px; border-radius: 8px;\"> $$$ Content Goes Here ! $$$ </div> </body></html>");
在Java中
webView = (WebView) findViewById(R.id.webview);
webView.setBackgroundColor(0);
webView.loadData(webData, "text/html", "UTF-8");
- 3 回答
- 0 关注
- 1183 浏览
添加回答
举报