【问题标题】:How to split an HTML text into screens?如何将 HTML 文本拆分为屏幕?
【发布时间】:2018-05-25 01:29:12
【问题描述】:

我有 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 样式

是否有任何库或代码可以做到这一点?

【问题讨论】:

标签: android html android-viewpager


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2015-02-05
    • 2013-09-28
    • 1970-01-01
    • 2011-12-27
    • 2022-09-06
    • 1970-01-01
    • 2015-03-11
    • 1970-01-01
    • 2011-12-03
    相关资源
    最近更新 更多