我发现此问题在How to resolve overlapping the content of the webview之前已被询问,但由于某种原因它已关闭。但是,这是发生了什么。我创建了一个webview,应用了透明背景,但是当我尝试加载某些内容并重新加载某些内容时,较旧的内容仍将保留在webview上,而较新的内容将与其重叠。这是一张解释它的图片。使用透明背景时Android Webview内容重叠
所以我创建一个笑话应用程序,我已经添加网页流量。然后我添加了透明度和随机笑话按钮重新加载网页,以便webview可以得到另一个笑话。但它只是重叠而已。任何解决方案这里是我的一段代码
Button random = (Button) findViewById(R.id.reload);
final WebView web = (WebView) findViewById(R.id.webView);
web.setBackgroundColor(Color.TRANSPARENT);
web.setWebViewClient(new WebViewClient());
String selected = (String) getIntent().getCharSequenceExtra("selected");
final String url = "http://someurl.com/?s=dirty&x=" + selected;
web.loadUrl(url);
random.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
web.loadUrl(url);
}
});
任何帮助将非常感激:)做web.loadUrl(url);做web.clearView();
2011-06-16
KSubedi