我创建了一个文本视图。有各种语言字符使用。某些字符出现在某个地方,但不出现在文本视图中的某个位置。可能是什么原因。
答案 0 :(得分:3)
不幸的是,你不能从strings.xml AFAIK那样做。
你离开了两件事之一。
Adding the Unicode character within java to the String in the XML file:
String str = "\u00A9" + getContext().getString(R.string.your_string);
Entering the text as HTML in java:
yourTextView.setText(Html.fromHtml("your chars");
希望这很有用。
答案 1 :(得分:2)
试试这个我希望这会有效。
myTextView.setText(Html.fromHtml("your_string"));
答案 2 :(得分:1)
使用从我的assets文件夹加载的.txt文件中的内容设置textview时遇到了类似的问题。
我尝试了一些搞乱编码的事情,但没有结果。
最后问题结果与我的Android代码无关,而是与加载的文本文件有关。 显然记事本无法处理复制过去的HTML。 使用自定义编辑器(我使用Sublime)重新创建文本文件时,“?”在ë,ä,ù,......在我的TextView中解析为正确的字符。