我正在从一个 XML 文件中解析数据,该文件中包含从字符映射中获得的下标和上标字符。像这样:
<value column="Back" null="false">H₂</value>
但是当我在 Android 的 textview 上显示它时,它给了我这个“哈,”
如何解决此问题并在我的应用程序中正确显示?
我正在从一个 XML 文件中解析数据,该文件中包含从字符映射中获得的下标和上标字符。像这样:
<value column="Back" null="false">H₂</value>
但是当我在 Android 的 textview 上显示它时,它给了我这个“哈,”
如何解决此问题并在我的应用程序中正确显示?
我发现了如何
在 XML 文件中,代码应该是这样的:
<value column="Back" null="false">H<sub>2</sub></value>
这样parced的字符串值就"H<sub>2</sub>"
在java代码中:
TextView textview.setText(Html.fromHtml(YourString);
并且对于上标使用“sup”而不是“sub”
您可以将<small>
标签与<sub>
或<sup>
标签一起使用来减小文本的大小。
例如:<sup><small>your-string</small></sup>
如果你仍然想减小文本的大小,你可以<small>
像这样再次添加标签<sup><small><small>your-string</small></small></sup>
我正在使用 android studio,它非常适合我!
我发现这个方法对我有用。
字符串.xml
<string name="your_string">H<sub>2</sub></string>
您可以更轻松地更改它,只需在 @strings 或您想要<sub>your-string-here</sub>
的下标或<sup>your-string-here</sup>
. 下标字母(您的单词)仍然与您的文本大小相同。你需要减小它的大小。为此,请使用 ,其中数字表示您想要的文本的大小。