我使用android.webkit.WebView向用户显示一些HTML格式的信息。每当我在我的应用程序中“页面”时,我重用屏幕上的所有图形元素,并用不同的内容填充它们。默认情况下,WebView会增加其大小以适合内容,但如果内容缩小,则不会减小。
要解决此问题,我请webView.clearView()
清除视图,然后webView.loadDataWithBaseURL(null, html, "text/html", "utf-8", null)
重新加载数据。它可以工作,但它创建了一个非常奇怪的行为,其中视图开始持续闪烁。闪烁区域似乎与填充较小内容后留空的大小相同。
我无法用文字更好地描述这个,所以我创建了一个简短的视频来说明问题: http://www.youtube.com/watch?v=yL7tQpRSFe0
WebView是屏幕下方的黄色框。
我做错了什么,还是个错误? 如果这是一个Android错误,是否有更好的方法来调整视图大小以避免这个问题?