我正在制作一个关于化学的android项目,我需要用" 2"来显示H2O。在下标中。
答案 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))
嗯它甚至在这里工作:)