[英]Subscript 5 in Android strings.xml
下标 2 在以下所有情况下都能正确显示:
直接粘贴utf-8字符
<string name="subscript_two">₂</string>
使用十六进制转义
<string name="subscript_two">₂</string>
使用十进制转义
<string name="subscript_two">₂</string>
但是以下所有情况都将下标 5 显示为常规 5。
直接粘贴utf-8字符
<string name="subscript_five">₅</string>
使用十六进制转义
<string name="subscript_five">₅</string>
使用十进制转义
<string name="subscript_five">₅</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.