Android App XML中的上标和下标

时间:2013-04-04 17:04:10

标签: android xml subscript superscript

我正在从XML文件中分配数据,该文件中包含下标和上标字符,这些字符来自字符映射。像这样:

<value column="Back" null="false">H₂</value>

但是当我在android中的textview上显示它时,它给了我'Hâ,,'

如何解决此问题并在我的应用中正确显示?

4 个答案:

答案 0 :(得分:7)

我发现了

在XML文件中,代码应如下所示:

<value column="Back" null="false">H&lt;sub&gt;2&lt;/sub&gt;</value>

使分区字符串值为"H<sub>2</sub>" 然后在java代码中:

TextView textview.setText(Html.fromHtml(YourString);

和上标使用“sup”而不是“sub”

答案 1 :(得分:1)

您可以使用<small>标记以及<sub><sup>标记来缩小文字大小。

例如:<sup><small>your-string</small></sup>

如果您仍希望缩小文字大小,请再次添加<small>代码<sup><small><small>your-string</small></small></sup>

我正在使用android studio,它对我来说非常合适!

答案 2 :(得分:0)

您可以更轻松地更改它,只需写入@strings或您想要<sub>your-string-here</sub>下标或<sup>your-string-here</sup>。 (您的单词)的下标字母仍然与文本大小相同。你需要减小它的大小。 为此,请使用,其中number表示所需文本的大小。

答案 3 :(得分:0)

我发现这种方法对我有用。

strings.xml

<string name="your_string">H<sub>2</sub></string>