2012-06-26 29 views
1

当我在TextView中显示包含上标的文本时,我注意到上标写入的行的行高较大。线高差很明显。上标影响行高

无论我是否有上标或下标,如何使所有行的行高相同?或者有没有办法设置上标不要消耗太多的行高?

我上标的代码是:<sup>123</sup>。然后我使用Html.fromHtml来确保它将使用Html标记进行渲染。

我也试过使用:<sup><small>123</small></sup>。但它只是使文本变小,文本不成为上标。

回答

4

显然,<small>标签起作用。我不确定为什么它在我的第一次尝试中不起作用,但它必须是因为我必须先清理Eclipse。无论如何,为了使效果更明显,使用<small>标签两次都可以。因此它将是:

<small><small>superscript</small></small> 
+0

不错的解决方法! – Gomino

1
+0

商标符号的作品,但数字的上标符号不被电话识别。 0的上标的unicode是\ u2070。但它仅在我的手机上显示为矩形框。我猜Android不支持一些unicode字符。有没有其他方法? – Arci

+0

我尝试了其他数字,似乎其他数字正在工作。另外,我需要使用上标逗号?有逗号的上标吗? – Arci

+0

'单引号看起来不一样吗?..... :) –