如何在WebView中自动换行?

和风

我的应用程序使用WebView来显示动态HTML,该动态HTML是在程序使用过程中即时生成的。

我试图确保HTML的内容全部显示在WebView中,而根本不需要水平滚动(垂直是可以的)。我找到了许多有关如何使WebView随内容缩放的指南,但并非相反。

这是用于生成HTML的代码:

html
                .append("<head><style>\n")
                .append("   body {\n")
                .append("       font-size: ").append(Settings.getFontSize()).append("px;\n")
                .append("       font-family: ").append(Settings.getFontName()).append(";\n")
                .append("   }\n")
                .append("</style></head><body>\n");

然后,在正文中加载一些我无法在此处发布的专有文本。文本通常会超出:的右侧WebView

在此处输入图片说明*我对混淆感到抱歉;专有信息

WebView的大小不能增加以进行补偿。如何正确设置样式以允许文本换行?

我已经尝试设置widthbody100%,word-wrap到“正常”。

谢谢。

编辑我的问题与Bootstrap无关。如果需要引导程序来简单地将a的内容拟合WebEngine到中WebView,那将是不可能的;还有其他解决方法吗?

和风

我找到了简单的解决方案。WebView默认情况下已经具有此功能。问题出在我生成的HTML上。我将有问题的文本包装在<pre>标记中,这迫使其呈现为连续的一行文本。

1个或2个字符溢出并导致水平滚动仍然存在问题,但是我应该能够通过一些CSS填充来解决此问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章