特殊字符我在与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”); –