特殊字符我在與XML的佈局文件工作,我有一個必須包含一些特殊字符,如「‡」,「OE」,「ƒ」 ...(即使我的瀏覽器失敗的一個TextView正確地顯示他們,所以我不知道,如果你有他們的權利)的Android工作室/ XML編碼
我怎麼能寫在XML這些字符?
他們會被在Android設備上正確顯示?
特殊字符我在與XML的佈局文件工作,我有一個必須包含一些特殊字符,如「‡」,「OE」,「ƒ」 ...(即使我的瀏覽器失敗的一個TextView正確地顯示他們,所以我不知道,如果你有他們的權利)的Android工作室/ XML編碼
我怎麼能寫在XML這些字符?
他們會被在Android設備上正確顯示?
您可以使用HTML代碼保存在XML,但是,這主要是沒有必要,如果他們是在UTF-8符號,實際字符也會做:
<string name="my_string">A</string>
或者,您可以在TextView
調用setText()
使用Unicode:
textView.setText("\u266b");
如果您需要,您可以參考此unicode table。
使用XML來保持這些unicode字符串:
注意:您
不必使用下面所有的語言,如果你只需要其中的一個,這是完全正常的。
默認(英國),RES /值/ strings.xml中,例如:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="title">Maps</string>
<string name="open_in">Open in Google Maps</string>
</resources>
法語,RES /值-FR/strings.xml中:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="title">Plans</string>
<string name="open_in">Ouvrir dans Google Maps</string>
</resources>
日語, res/values-ja/strings.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="title">マップ</string>
<string name="open_in">Googleマップで開く</string>
</resources>
要在這些xml文件中使用字符串:
yourTextView.setText(R.string.title);
您可以使用特殊字符的HTML代碼,這是我用來尋找特殊的HTML代碼列表的頁面: https://dev.w3.org/html5/html-author/charref
獎勵:如果你想的setText與從Java代碼中特殊字符的文本視圖,您可以使用此:
Html.fromHtml("//html code here")
這將做的工作 textView.setText(Html.fromHtml( 「你的特殊字符的文本」));
工作!感謝您的參考! –
如果你不介意回答這個問題:哪個表單是正確的:textView.setText(「\ U + 01EB」);或textView.setText(「\ u01eb」); –