Android WebView 缩放控件在调整大小后未移动

3
我使用Webview来显示一张启用缩放和滚动的图片。WebView的高度和宽度设置为wrap_content,并启用了缩放控件。
如果图片比屏幕小,webview将只显示图片,屏幕上会有很多空间。用户缩放时,WebView会增长以适应新的图像大小。问题在于,缩放控件停留在原地,在webview被重新调整大小后就无法工作。如果我让它们淡出并再次触摸视图,它们将出现在新视图的底部并重新工作。
这对我来说似乎是Webview中的一个错误。是否有一种方法可以捕获Webview的调整大小,然后禁用和启用缩放控件?
1个回答

0
如果您尝试使用webview.getSettings().setBuiltInZoomControls(false);,它将不会在屏幕底部显示缩放控件。
在Android设备上,它将放大和缩小您的Web视图。
对于小尺寸图像在屏幕上留下的空白,您应该尝试:
view.getSettings().setLoadWithOverviewMode(true);

view.getSettings().setUseWideViewPort(true);

2
非常糟糕的答案。先自己尝试,然后再建议给别人。 - darshan
嗨Chirag Shah,我用了你的代码,但是缩放功能还是不能正常工作。以下是我的代码:https://dev59.com/R23Xa4cB1Zd3GeqPgps0 - Siddhpura Amit

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