我有一个字符串资源文件,我想从中提取字符串,我希望其中一个字符串有一些上标。
从http://developer.android.com/guide/topics/resources/string-resource.html来看,支持的标签包括<b>
, <i>
和<u>
。我很好奇它是否应该适用于其他相关标签,如<sup>
…如果是这样,那我的问题就解决了。
测试上述内容应该很容易,我只是在寻找更深入的理解,看看是否所有的处理都类似于Android中的下标和上标字符串,或者是否有额外的处理发生在从资源字符串文件中提取字符串时。
您可以使用Xu00B2直接在xml中创建X^2
我使用这个技巧:
<string name="text1">x!sup@2!/sup@</string>
Then in activity:
text1.setText(Html.fromHtml(getString(R.string.text1).replace("!", "<").replace("@", ">")));
<string name="sup_string"> a<sup><small>n</small></sup> b </string>
<一口> n> p>这对我有效。一口>
可以这样转义:
<string name="acceleration"><![CDATA[%1$f m.s<sup><small>-2</small></sup>]]></string>
Android字符串资源字母的上标和下标
你可以将这些上标和下标直接复制粘贴到你的Android字符串资源中。
的例子:
<string name="word_with_superscript" translatable="false">Trademark ᵀᴹ</string>
结果:商标ᵀᴹ
上、下标字母
大写 ᵁⱽ
上标极小
下标小字 ₑₕ`ⱼₖₗ`ₒₚᵣₛ`ᵤᵥₓ