3

我创建了一个文本视图。使用了各种语言字符。某些字符出现在某个地方,但不是文本视图中的某个地方。可能是什么原因。

4

3 回答 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");

希望这是有用的。

引用TextView.setText 中未显示的 Unicode 字符

于 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 回答