首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在WebView中使文本换行?

如何在WebView中使文本换行?
EN

Stack Overflow用户
提问于 2018-06-09 01:07:59
回答 1查看 424关注 0票数 1

我的应用程序使用WebView来显示在使用程序期间动态生成的动态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大小来进行补偿。如何正确设置样式以允许文本换行?

我已经尝试将bodywidth设置为100%,并将word-wrap设置为“normal”。

谢谢。

EDIT我的问题与引导无关。如果仅仅为了将WebEngine的内容放入WebView而需要引导程序,那么这是不可能的;还有其他的解决方法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-09 04:13:34

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

仍然有一个问题,1或2个字符溢出并导致水平滚动,但我应该能够解决与一些CSS填充。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50765464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档