如何将HTML文本拆分为多个屏幕?

时间:2018-05-24 15:48:51

标签: android html android-viewpager

我有HTML文本

<h1>This is a heading</h1>
<p>This is a paragraph.</p>
<p>I am normal</p>


<p><b>This text is bold</b></p>
<p><i>This text is italic</i></p>
<p>This is<sub> subscript</sub> and <sup>superscript</sup></p>

它应该看起来像那样

这是标题

这是一个段落。

我很正常

此文字为粗体

此文字为斜体

这是下标上标

如何根据屏幕宽度和高度以及HTML样式将整个文本拆分为多个屏幕?

我试过这个答案 How to break styled text into pages in Android? 但HTML样式未保存

是否有任何库或代码可以执行此操作?

1 个答案:

答案 0 :(得分:0)

可以在WebViews中呈现完整的HTML,以获得与屏幕相关的文字尺寸,您可以使用嵌套在TextView等布局中的自定义样式RelativeLayout,引用视图宽度和高度在dimens.xml中(因此您可以为小型和大型设备采用不同的填充和尺寸)