【问题标题】:Superscript and Subscript in Android App XMLAndroid App XML 中的上标和下标
【发布时间】:2013-03-26 21:22:49
【问题描述】:
我正在解析 XML 文件中的数据,其中包含从字符映射中获得的下标和上标字符。像这样:
<value column="Back" null="false">H₂</value>
但是当我在 Android 的 textview 上显示它时,它给了我这个“Hâ,,”
如何解决此问题并在我的应用中正确显示?
【问题讨论】:
标签:
android
xml
subscript
superscript
【解决方案1】:
我发现这个方法对我有用。
strings.xml
<string name="your_string">H<sub>2</sub></string>
【解决方案2】:
您可以使用<small> 标签和<sub> 或<sup> 标签来减小文本的大小。
例如:<sup><small>your-string</small></sup>
如果你还想减小文本的大小,你可以再添加一次<small>标签<sup><small><small>your-string</small></small></sup>
我正在使用 android studio,它非常适合我!
【解决方案3】:
您可以更轻松地更改它,只需在@strings 或您想要的位置写入<sub>your-string-here</sub> 下标或<sup>your-string-here</sup>。
下标字母(您的单词)仍然与您的文本大小相同。你需要减小它的大小。
为此,请使用 ,其中 number 表示您想要的文本的大小。
【解决方案4】:
我发现了
在 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”