0

すべてのアプリ文字列を含むstrings.xmlファイルがあり、€のような記号がいくつかあり、それらに問題があります。

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

通常は正常に表示されますが、すべてのデバイスで表示されるわけではありません。

ここに画像の説明を入力してください

デバイスの構成を自動検出するにはどうすればよいですか?

4

3 に答える 3

1

さまざまな言語の文字列ファイルを作成できます。「異なる言語のサポート」をお読みください。

于 2013-03-11T17:13:35.330 に答える
1

通貨記号にはUnicode文字を使用する必要があります。

だから代わりに

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

これを使う

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

これは、すべてのデバイスで正式に同じように見えます。これは確かにあなたの問題を解決します。

于 2013-03-11T17:26:32.880 に答える
1

私が持っていたJavaクラスで問題を見つけました:

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

そしてそれは次のようになります:

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