Android字符串资源上标

时间:2013-04-22 20:22:12

标签: java android string subscript superscript

我有一个字符串资源文件,我想从中提取字符串,我希望其中一个字符串中包含一些上标。

来自http://developer.android.com/guide/topics/resources/string-resource.html,支持的代码似乎包括<b><i><u>。我很好奇它是否适用于其他相关标签,例如<sup> ......如果是这样,那么我的问题就解决了。

测试上面的内容应该很容易,我只是想深入了解,看看是否所有内容都处理过类似于Subscript and Superscript a String in Android,或者是否从资源字符串中提取字符串时会发生额外的处理文件。

5 个答案:

答案 0 :(得分:1)

我正在使用这个技巧:在字符串资源中:

<string name="text1">x!sup@2!/sup@</string>

然后在活动中:

text1.setText(Html.fromHtml(getString(R.string.text1).replace("!", "<").replace("@", ">")));

这个技巧正在发挥作用。

答案 1 :(得分:1)

您可以使用X \ u00B2在xml中直接创建X ^ 2

答案 2 :(得分:1)

<string name="sup_string"> a<sup><small>n</small></sup> b </string>

a n b

这对我有用。

答案 3 :(得分:0)

你可以像这样逃跑:

<string name="acceleration"><![CDATA[%1$f m.s<sup><small>-2</small></sup>]]></string>

答案 4 :(得分:0)

字母的Android字符串资源上标和下标

您可以将任何这些上标和下标直接复制并粘贴到您的Android字符串资源中。

示例:

    <string name="word_with_superscript" translatable="false">Trademark ᵀᴹ</string>

结果:商标ᵀᴹ

上标和下标字母

上标大写字母

上标小写 ᵃp p p p

下标小