我的应用程序使用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的大小不能增加以进行补偿。如何正确设置样式以允许文本换行?
我已经尝试设置width
的body
100%,word-wrap
到“正常”。
谢谢。
编辑我的问题与Bootstrap无关。如果需要引导程序来简单地将a的内容拟合WebEngine
到中WebView
,那将是不可能的;还有其他解决方法吗?
我找到了简单的解决方案。WebView
默认情况下已经具有此功能。问题出在我生成的HTML上。我将有问题的文本包装在<pre>
标记中,这迫使其呈现为连续的一行文本。
1个或2个字符溢出并导致水平滚动仍然存在问题,但是我应该能够通过一些CSS填充来解决此问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句