我有一个字符串资源文件,我想从中提取字符串,我希望其中一个字符串中包含一些上标。
来自http://developer.android.com/guide/topics/resources/string-resource.html,支持的代码似乎包括<b>
,<i>
和<u>
。我很好奇它是否适用于其他相关标签,例如<sup>
......如果是这样,那么我的问题就解决了。
测试上面的内容应该很容易,我只是想深入了解,看看是否所有内容都处理过类似于Subscript and Superscript a String in Android,或者是否从资源字符串中提取字符串时会发生额外的处理文件。
答案 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字符串资源中。
示例:
<string name="word_with_superscript" translatable="false">Trademark ᵀᴹ</string>
结果:商标ᵀᴹ
上标和下标字母
上标大写字母
上标小写 ᵃp p p p
下标小