繁体   English   中英

在webview中缩放图像以适合父布局高度,因此默认情况下不滚动。 (机器人)

[英]Scale image in webview to fit inside the parent layout height, so there is no scroll by default. (Android)

我有一个正在加载图像的WebView。 底部有一个小的静态页脚,因此WebView不会占用整个屏幕的高度。 图像的高度永远不会比宽度的高度高,因此在纵向模式下,图像可以精细地加载到WebView中,并且可以调整大小,从而无需滚动。 但是,在横向放置时,图像高度会超出WebView高度,并且需要用户滚动。 (我应该提到,我是在活动开始时根据用户设置控制代码的方向的,并且我修改了manifest.xml以防止活动在屏幕方向更改时重新启动。)

如何获得纵向和横向都适合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"); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM