Android 更好的HTML格式
编辑:我尝试了一种WebView,它可以正确呈现HTML,但速度也很慢,在加载新数据时会出现视觉闪烁。我正在研究WebView内部是如何处理HTML格式的,因为它本身可能会更快一些 我在做一个计算器。为了使输入字符串看起来更像,我一直在使用Android 更好的HTML格式,android,html,formatting,textview,Android,Html,Formatting,Textview,编辑:我尝试了一种WebView,它可以正确呈现HTML,但速度也很慢,在加载新数据时会出现视觉闪烁。我正在研究WebView内部是如何处理HTML格式的,因为它本身可能会更快一些 我在做一个计算器。为了使输入字符串看起来更像,我一直在使用HTML.FromHTML()方法来处理要在文本视图中显示的日志的上标幂和下标。例如,以下HTML由浏览器处理,可能看起来正确(在Chrome和IE上测试): 12+10log10(10log10(33)) 日志的下标10s正确地定位在其附带日志文本的略下方,
HTML.FromHTML()
方法来处理要在文本视图中显示的日志的上标幂和下标。例如,以下HTML由浏览器处理,可能看起来正确(在Chrome和IE上测试):
12+10log10(10log10(33))
日志的下标10s正确地定位在其附带日志文本的略下方,嵌套不会导致问题。现在,Android 4.0中使用的HTML.FromHTML()
:
绝对错了。看起来,
标记不是表示换行文本样式的下标,而是表示相对于基线的垂直偏移。这意味着有一个
标记将使所附文本从基线偏移1个常量,两个
标记将导致其中两个常量从基线偏移,等等。更糟糕的是,
标记仅减去该常量值。雪上加霜的是,它不但不使用标签来缩放位置,还可以缩放标签中任何文本的偏移量
有什么方法可以使HTML.FromHTML()
方法与web浏览器中呈现文本的方式相同吗?假设答案是“现在不行”或“您可以编写自己的HTML解析器!”,有人建议创建类似的功能吗
谢谢 你试过使用不同的字体吗?@antoniom,你是什么意思?是否有HTML标记可用于更改字体?或者你说的是使用不同的主题?Droid SAN是android webview的默认字体系列。您可以更改webview使用的默认字体。看这里:它可能会解决你的问题