【问题标题】:Superscript and Subscript in Android App XMLAndroid App XML 中的上标和下标
【发布时间】:2013-03-26 21:22:49
【问题描述】:

我正在解析 XML 文件中的数据,其中包含从字符映射中获得的下标和上标字符。像这样:

<value column="Back" null="false">H₂</value>

但是当我在 Android 的 textview 上显示它时,它给了我这个“Hâ,,”

如何解决此问题并在我的应用中正确显示?

【问题讨论】:

  • 我怀疑这会起作用,但请尝试 H2 和/ 或 H2

标签: android xml subscript superscript


【解决方案1】:

我发现这个方法对我有用。

strings.xml

<string name="your_string">H<sub>2</sub></string>

【讨论】:

    【解决方案2】:

    您可以使用&lt;small&gt; 标签和&lt;sub&gt;&lt;sup&gt; 标签来减小文本的大小。

    例如:&lt;sup&gt;&lt;small&gt;your-string&lt;/small&gt;&lt;/sup&gt;

    如果你还想减小文本的大小,你可以再添加一次&lt;small&gt;标签&lt;sup&gt;&lt;small&gt;&lt;small&gt;your-string&lt;/small&gt;&lt;/small&gt;&lt;/sup&gt;

    我正在使用 android studio,它非常适合我!

    【讨论】:

      【解决方案3】:

      您可以更轻松地更改它,只需在@strings 或您想要的位置写入&lt;sub&gt;your-string-here&lt;/sub&gt; 下标或&lt;sup&gt;your-string-here&lt;/sup&gt;。 下标字母(您的单词)仍然与您的文本大小相同。你需要减小它的大小。 为此,请使用 ,其中 number 表示您想要的文本的大小。

      【讨论】:

        【解决方案4】:

        我发现了

        在 XML 文件中的代码应该是这样的:

        &lt;value column="Back" null="false"&gt;H&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&lt;/value&gt;

        这样parced的字符串值为"H&lt;sub&gt;2&lt;/sub&gt;" 然后在java代码中:

        TextView textview.setText(Html.fromHtml(YourString);
        

        对于上标使用“sup”而不是“sub”

        【讨论】:

          猜你喜欢
          • 2011-04-02
          • 1970-01-01
          • 2017-05-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多