加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 将图像放在webview中并适合宽度

发布时间:2020-12-14 17:44:07 所属栏目:Java 来源:网络整理
导读:我想使用WebView来显示可能很大的图像(以便抓住内存管理). 为了测试我加载这个代码在WebView head/headbody img alt="test" src="file:///android_asset/cute-cat-sleeping.jpg"/body 问题是如果我按照原样加载到网络中. WebView只允许缩小,直到图像的第一个
我想使用WebView来显示可能很大的图像(以便抓住内存管理).
为了测试我加载这个代码在WebView
<head></head>
<body>
    <img alt="test" src="file:///android_asset/cute-cat-sleeping.jpg">
</body>

问题是如果我按照原样加载到网络中. WebView只允许缩小,直到图像的第一个维度适合屏幕.在此示例中,图像高度完全显示在WebView中,然后不再允许缩放:

正如您可以看到,该模式不允许正确显示全局图像,尽管图像缩放时,右下角的行为是正确的,如您所见

所以我尝试了(WebView).getSettings().setUseWideViewPort(true),结果是我可以缩小比图像的宽度

并且右下角的边框中的缩放行为是不正确的:

总结:我想要最大缩小可能是imageWidth = webview宽度和缩放行为,如第二个图像:

将会获得完整和/或有用的答案

编辑:Vinayak.B开了赏金

解决方法

Using Viewport Metadata可能会帮助您做到这一点

视口是您的网页绘制的区域.虽然视口的可见区域与屏幕的大小相匹配,但视口具有自己的尺寸来确定网页可用的像素数量

也请尝试下面

WebSettings settings = webView.getSettings();
settings.setUseWideViewPort(true);
settings.setLoadWithOverviewMode(true);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读