繁体   English   中英

Android strings.xml 中的下标 5

[英]Subscript 5 in Android strings.xml

下标 2 在以下所有情况下都能正确显示:

  • 直接粘贴utf-8字符

    <string name="subscript_two">₂</string>

  • 使用十六进制转义

    <string name="subscript_two">&#x2082;</string>

  • 使用十进制转义

    <string name="subscript_two">&#8322;</string>

但是以下所有情况都将下标 5 显示为常规 5。

  • 直接粘贴utf-8字符

    <string name="subscript_five">₅</string>

  • 使用十六进制转义

    <string name="subscript_five">&#x2085;</string>

  • 使用十进制转义

    <string name="subscript_five">&#8325;</string>

那是怎么回事?

它在 Android Studio 的布局预览(在 API 23 上)中正确呈现,但在我在 CM 11 上运行的测试设备上无法正确呈现,CM 11 是 Kitkat 4.4.4 的一个分支。

现在我知道Html.fromHtml() hack在这里回答,但我希望有一种更Html.fromHtml()的方法可以在 strings.xml 本身中实现它 - 因为下标 2 工作得很好。

我需要它来将 P₂O₅ 放在 EditText 的提示和 TextView 中,顺便说一句。

下标 1 到 4 是内置的。 他们将永远工作。 但是要使用下标 5 到 9,您需要在字符串<sub><small>5</small></sub>使用 html 代码来获得5

同样适用于上标<sup><small>5</small></sup>得到这个5

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM