我有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样式未保存
是否有任何库或代码可以执行此操作?
答案 0 :(得分:0)
可以在WebViews
中呈现完整的HTML,以获得与屏幕相关的文字尺寸,您可以使用嵌套在TextView
等布局中的自定义样式RelativeLayout
,引用视图宽度和高度在dimens.xml中(因此您可以为小型和大型设备采用不同的填充和尺寸)