我创建了一个文本视图。使用了各种语言字符。某些字符出现在某个地方,但不是文本视图中的某个地方。可能是什么原因。
问问题
5737 次
3 回答
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");
希望这是有用的。
于 2013-05-29T07:25:36.810 回答
3
试试这个,我希望这会奏效。
myTextView.setText(Html.fromHtml("your_string"));
于 2013-05-29T07:26:14.710 回答
1
在使用从我的资产文件夹加载的 .txt 文件中设置文本视图时,我遇到了类似的问题。
我尝试了一些东西来弄乱编码,但没有结果。
最后,问题证明与我的 Android 代码无关,而是与加载的文本文件有关。显然记事本无法处理 html 之后的复制。使用自定义编辑器(我使用 Sublime)重新创建文本文件时,“?” on ë, ä, ù, ... 在我的 TextView 中解析为正确的字符。
于 2014-07-17T09:29:37.590 回答