我在这里遇到了同样的问题。基本上我在垂直线性布局中有 text-webview-text ,如下所示:
__________
| Textview |
|__________|
| WebView | <-can zoom
|__________|
| TextView |
|__________|
webview 有一个缩放开关,当内容放大时,webview 会调整到更大的尺寸并下推 textview:
__________
| Textview |
|__________|
| |
| |
| WebView |
| |
|__________|
| TextView |
|__________|
直到现在一切都很好。问题是,当我缩小到较小的尺寸时,webview 内的内容会缩小,但 webview 本身仍然是相同的大小,留下一个很大的空白空间:
__________
| Textview |
|__________|
| WebView |
| |
| |
| |
|__________|
| TextView |
|__________|
我的问题也与此类似。调用 invalidate() 不起作用,我不想在不破坏活动的情况下重新创建片段(我实际上不知道如何)。我的问题是,当我将 webview 从大缩放到小时,如何更新/调整 webview 的高度?(注意:我动态添加所有视图,所以请告诉我如何以编程方式解决它。谢谢)
这个奇怪的问题在 Froyo 2.2 中不存在,但在 JB 4.2.2 真实设备中是一个错误问题。