3

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

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

测试上面应该很容易,我只是在寻找更深入的理解,看看是否所有的处理都类似于Android中的下标和上标字符串,或者从资源字符串文件中提取字符串时是否发生了额外的处理.

4

5 回答 5

2

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

于 2019-08-10T17:01:24.657 回答
1

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

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

然后在活动中:

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

这个技巧奏效了。

于 2014-02-28T21:12:07.017 回答
1

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

一个n b

这对我有用。

于 2020-02-06T08:01:40.580 回答
0

Android String Resource Superscript and Subscript for letters

You can copy and paste any of these Superscripts and Subscripts directly into your Android String Resource.

Example:

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

Result:Trademark ᵀᴹ</p>

Superscript and Subscript letters

Superscript capital ᴬ ᴮ ᴰ ᴱ ᴳ ᴴ ᴵ ᴶ ᴷ ᴸ ᴹ ᴺ ᴼ ᴾ ᴿ ᵀ ᵁ ⱽ ᵂ</p>

Superscript minuscule ᵃ ᵇ ᶜ ᵈ ᵉ ᶠ ᵍ ʰ ⁱ ʲ ᵏ ˡ ᵐ ⁿ ᵒ ᵖ ʳ ˢ ᵗ ᵘ ᵛ ʷ ˣ ʸ ᶻ</p>

Subscript minuscule ₐ ₑ ₕ ᵢ ⱼ ₖ ₗ ₘ ₙ ₒ ₚ ᵣ ₛ ₜ ᵤ ᵥ ₓ

于 2019-11-10T08:27:43.067 回答
0

你可以像这样逃脱:

<string name="acceleration"><![CDATA[%1$f m.s<sup><small>-2</small></sup>]]></string>
于 2015-12-11T14:41:18.423 回答