0

我有一个包含我所有应用程序字符串的 strings.xml 文件,我有一些类似 € 的符号,但我遇到了问题。

<?xml version="1.0" encoding="utf-8"?>
<resources>
     <string name="currency"> € </string>
</resources></resources>

它们通常显示良好,但并非在所有设备中:

在此处输入图像描述

如何自动检测设备中的配置?

4

3 回答 3

1

我在我的java类中发现了问题:

 webCost.loadData(cost, "text/html", null);

它应该是:

  webAbout.loadDataWithBaseURL(null, aboutStr, "text/html","utf-8", null);
于 2013-03-19T09:58:52.007 回答
1

您应该使用 Unicode 字符作为货币符号。

所以而不是

<string name="currency"> € </string>

用这个

 <string name="pound">\u00a3</string>
 <string name="euro">\u20ac</string>

这将在所有设备中看起来都一样。这肯定会解决你的问题。

于 2013-03-11T17:26:32.880 回答
1

您可以为不同的语言创建字符串文件。请阅读“支持不同语言”。

于 2013-03-11T17:13:35.330 回答