在java中的文本中下标数字

时间:2015-08-16 01:16:49

标签: java android

我正在制作一个关于化学的android项目,我需要用" 2"来显示H2O。在下标中。

2 个答案:

答案 0 :(得分:1)

请原谅我没有发表评论,因为我没有足够的代表这样做,但AdamFręśko对他的回答犯了一个小错误。他的代码说明:

tv.settext(Html.fromHtml("H2<sup>2</sup>0"))

这与我们想要的非常接近(知识肯定是有用的,特别是在化学中),但对于你的问题,它应该是:

tv.settext(Html.fromHtml("H2<sub>2</sub>0"))

这应该呈现为H 2 O.请注意<sub>标记,它代表下标。他只是意外地写了<sup>,代表上标。

答案 1 :(得分:0)

TextView支持这样的HTML应该是可能的

tv.settext(Html.fromHtml("H2<sup>2</sup>0"))
tv.settext(Html.fromHtml("H2<sub>2</sub>0"))

tv.settext(Html.fromHtml(&#34; H 2 0&#34))

tv.settext(Html.fromHtml(&#34; H <子> 2 0&#34))

嗯它甚至在这里工作:)