我有一个正在加载图像的 WebView。底部有一个小的静态页脚,因此 WebView 不会占据整个屏幕高度。图像的高度永远不会超过它的宽度,因此在纵向模式下,图像可以很好地加载到 WebView 中,调整大小以便不需要滚动。但是在横向时,图像高度超出 WebView 高度,需要用户滚动。 (我应该提到我在代码中控制方向,基于用户设置,在 Activity 开始时,我已经修改了 manifest.xml 以防止 Activity 在屏幕方向更改时重新启动。)
如何让图像在纵向和横向上都适合 WebView 的高度(以及宽度),以便默认情况下用户不必滚动?我也无权修改 html。
目前我正在使用
webview.getSettings().setBuiltInZoomControls(true);
webview.getSettings().setUseWideViewPort(true);
webview.getSettings().setLoadWithOverviewMode(true);
最佳答案
完成它:
String data="<img src='" + imgUrl + "' style='max-height:100%' />";
webview.loadData(data, "text/html", "utf-8");
关于android - 在 webview 中缩放图像以适应父布局高度,因此默认情况下没有滚动。 (安卓),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21641775/