我有一个包含我所有应用程序字符串的 strings.xml 文件,我有一些类似 € 的符号,但我遇到了问题。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="currency"> € </string>
</resources></resources>
它们通常显示良好,但并非在所有设备中:
如何自动检测设备中的配置?
我有一个包含我所有应用程序字符串的 strings.xml 文件,我有一些类似 € 的符号,但我遇到了问题。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="currency"> € </string>
</resources></resources>
它们通常显示良好,但并非在所有设备中:
如何自动检测设备中的配置?
我在我的java类中发现了问题:
webCost.loadData(cost, "text/html", null);
它应该是:
webAbout.loadDataWithBaseURL(null, aboutStr, "text/html","utf-8", null);
您应该使用 Unicode 字符作为货币符号。
所以而不是
<string name="currency"> € </string>
用这个
<string name="pound">\u00a3</string>
<string name="euro">\u20ac</string>
这将在所有设备中看起来都一样。这肯定会解决你的问题。
您可以为不同的语言创建字符串文件。请阅读“支持不同语言”。