在以下所有情况下都能正确显示下标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是Kitkat 4.4.4的分支。
现在我知道Html.fromHtml()
hack回答了here,但我希望有一种更简洁的方法可以在strings.xml中实现它 - 因为下标2工作得很好。
我需要将P 2 O 5放入EditText的提示和TextView,顺便说一句。
答案 0 :(得分:1)
下标1至4是内置的。他们永远都会工作。
但要使用下标5到9,您需要在字符串中使用html代码
x
获取 5
同样适用于上标
for x in tokens:
if ((x in [c.keys()[0] for c in words])):
words[words.index(x)].values()[0]+=1
else:
words.append({x:1})
获得 5