【发布时间】:2015-12-17 02:44:25
【问题描述】:
下标 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 的 Layout Preview(在 API 23 上)中正确呈现,但在我在 CM 11 上运行的测试设备上却没有呈现,CM 11 是 Kitkat 4.4.4 的一个分支。
现在我知道Html.fromHtml() hack 回答了here,但我希望有一种更简洁的方法可以在strings.xml 本身中实现它——因为下标2 工作得很好。
我需要它来将 P₂O₅ 放入 EditText 的提示和 TextView 中,顺便说一句。
【问题讨论】: