android - WebView 没有正确换行文本(里面有图片)

标签 android webview word-wrap android-websettings

我在 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 在右侧留下了奇怪的边距,就好像先缩放文本然后绘制边框一样,我不知道..但是,股票浏览器将其包装起来很好

enter image description here enter image description here

我不是网络开发人员,请耐心等待。我只是认为这是一个 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/

相关文章:

java - 如何通过触发 touchUp 来结束 touchDragged? LibGDX

java - 我在android studio中出错,但我不知道问题出在哪里

webview - 使用 Appium 访问 React 元素以实现自动化

android - MvxGridView propertychanged on collection 不起作用

android - AlarmManager 和 WakefullBroadcastReceiver 传递的 Extras 有多私密?

Android webview,openfilechooser终止

android - WebView 没有第二次加载我的 HTML?

html - 如何在跨度中包装文本?

javascript - 如何将文本换行到每行数量相等的两行上?

r - 将宽图像包装成几行