更好的HTML格式

时间:2012-09-27 06:17:22

标签: android html formatting textview

编辑:我尝试过一个WebView,它可以正确呈现HTML,但它也很慢,并且在加载新数据时会出现视觉闪烁。我正在研究WebView内部处理HTML格式的内容,因为它可能会更快一点......

我正在制作一个计算器。为了使输入字符串看起来非常像,我一直在使用HTML.FromHTML()方法处理上标功能和日志下标,以便在textViews中显示。例如,以下HTML由您的浏览器处理,看起来可能正确(在Chrome和IE上测试):

12 + 10 登录<子> 10 (10 登录<子> 10 (33)

日志的下标10s正好位于其随附的日志文本的稍下方,嵌套不会导致问题。现在,Android 4.0中使用的HTML.FromHTML()

...fial

绝对错误。似乎<sub>标记而不是隐含包装文本样式的下标,而是暗示与基线的垂直偏移。这意味着拥有一个<sup>标记将使封闭文本从基线偏移1个恒定量,两个<sup>标记将导致基线中的两个恒定量等。更糟糕的是, <sub>标记只是减去这个常量值。要添加侮辱伤害,而不是<small>标记缩放内容,它还会缩放<sup><sub>标记内任何文字的偏移量。

有什么方法可以使HTML.FromHTML()方法的行为与在Web浏览器中呈现文本的方式相同?假设答案是“现在不是”或“你可以编写自己的HTML解析器!”,有没有人建议创建类似的功能?

谢谢!

0 个答案:

没有答案