Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 更好的HTML格式_Android_Html_Formatting_Textview - Fatal编程技术网

Android 更好的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正确地定位在其附带日志文本的略下方,

编辑:我尝试了一种WebView,它可以正确呈现HTML,但速度也很慢,在加载新数据时会出现视觉闪烁。我正在研究WebView内部是如何处理HTML格式的,因为它本身可能会更快一些

我在做一个计算器。为了使输入字符串看起来更像,我一直在使用
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使用的默认字体。看这里:它可能会解决你的问题