WebView无法自适应内容

3

我无法使我的 WebView 自适应内容。问题在于 WebView 的宽度是整个屏幕,而高度约为 300 像素。我该如何使其自适应内容并像文件应该一样呈现?

这是我的当前布局 XML:

 <WebView
  android:id="@+id/animation_1"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content" />
2个回答

4

Webview 是用来渲染没有固定大小的HTML页面的。因此,它无法确定不存在的东西并根据其重新调整大小,就像当 src 图像已更改时 ImageView 会调整大小一样。

您最好的选择是将 webview 的大小设置为固定值可能带有权重,当页面大于 webview 本身时,用户将不得不在其中滚动。


1
好吧,它至少有一个高度 - 在大多数情况下,将其设置为“wrap_content”即可。 - User
@用户,我的第一个页面不起作用,高度非常小。 - user924

2
请点击此链接这里
在此提到WebView存在一个名为“Wrap content sized webview does not decrease size when the content size decreases”的错误。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接