下標2是在所有下列情況下正確地顯示:下標5 Android中的strings.xml
直接粘貼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()
破解回答here,但我希望有一個更簡潔的方法可以在strings.xml本身中實現 - 因爲下標2工作得很好。
我需要它將P₂O₅放在EditText的提示和TextView中,順便說一句。
謝謝,不知道只支持1到4個。我試過' '但它不起作用。我認爲它會工作,如果我把它設置爲Java。我希望在strings.xml本身做到這一點。無論如何,謝謝一堆。 :)暫時接受你的答案。希望他們未來能夠支持更多的unicode。 –