6

我正在从一个 XML 文件中解析数据,该文件中包含从字符映射中获得的下标和上标字符。像这样:

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

但是当我在 Android 的 textview 上显示它时,它给了我这个“哈,”

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

4

4 回答 4

7

我发现了如何

在 XML 文件中,代码应该是这样的:

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

这样parced的字符串值就"H<sub>2</sub>" 在java代码中:

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

并且对于上标使用“sup”而不是“sub”

于 2013-04-06T10:25:09.287 回答
5

您可以将<small>标签与<sub><sup>标签一起使用来减小文本的大小。

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

如果你仍然想减小文本的大小,你可以<small>像这样再次添加标签<sup><small><small>your-string</small></small></sup>

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

于 2016-01-13T11:25:02.513 回答
3

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

字符串.xml

<string name="your_string">H<sub>2</sub></string>
于 2019-02-05T06:16:29.190 回答
0

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

于 2014-12-26T14:19:13.660 回答