有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Android字符串资源上标

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

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

测试上面的内容应该很容易,我只是想更深入地了解一下,看看是否所有内容都像Subscript and Superscript a String in Android一样处理,或者从资源字符串文件中提取字符串时是否有额外的处理


共 (5) 个答案

  1. # 1 楼答案

    你可以这样逃跑:

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

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

    anb

    这对我有用

  3. # 3 楼答案

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

  4. # 4 楼答案

    我正在使用以下技巧:在字符串资源中:

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

    然后在活动中:

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

    这个把戏奏效了

  5. # 5 楼答案

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

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

    例如:

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

    结果:商标ᵀᴹ

    上标和下标字母

    上标资本ᴬ ᴮ ᴰ ᴱ ᴳ ᴴ ᴵ ᴶ ᴷ ᴸ ᴹ ᴺ ᴼ ᴾ ᴿ ᵀ ᵁ ⱽ ᵂ

    上标极小值ᵃ ᵇ ᶜ ᵈ ᵉ ᶠ ᵍ ʰ ⁱ ʲ ᵏ ˡ ᵐ ⁿ ᵒ ᵖ ʳ ˢ ᵗ ᵘ ᵛ ʷ ˣ ʸ ᶻ

    下标极小值ₐ ₑ ₕ ᵢ ⱼ ₖ ₗ ₘ ₙ ₒ ₚ ᵣ ₛ ₜ ᵤ ᵥ ₓ