我在 webview 错误地包装我的 html 时遇到问题。
WebView webView = new WebView(getActivity());
WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);
settings.setUseWideViewPort(true);
settings.setLoadWithOverviewMode(true);
webView.loadUrl(getArguments().getString(URL));
我在 body 周围设置了一个边框来查看它,但是 webview 在右侧留下了奇怪的边距,就好像先缩放文本然后绘制边框一样,我不知道..但是,股票浏览器将其包装起来很好
我不是网络开发人员,请耐心等待。我只是认为这是一个 webview 问题,因为普通浏览器渲染得很好。
谢谢!
最佳答案
Webview 默认会回流文本,因此为了不回流文本,请将算法设置为
webView.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NORMAL);
如 How to stop android webview content reflow when double tapped? 所示
关于android - WebView 没有正确换行文本(里面有图片),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17159385/