1

この質問は単純なものかもしれませんが、明確にする必要があります。私は以前にvalues-sv、values-fiスタイルを使用してAndroidでローカリゼーションを使用しましたが、完全に機能します。また、この値(v11、values-v14)のようなプラットフォーム固有の値を使用しており、これも非常にうまく機能しています。今、私はそれらを組み合わせる必要があります、私は多言語サポートとプラットフォームに応じて異なる値が必要です。そして、私はそれを動作させることができません、私はこのスタイル値を試しました-v11-svなど。

これを行う必要がある理由は、プラットフォームに応じてテーマに異なるスタイルを設定したいためであり、それはstyles.xmlファイルで構成されます。私が持っているもう1つの質問は、すべてのバージョンと言語マップにすべてのstrings.xmlファイルを含める必要があるかどうか、またはプラットフォーム番号が最小の値マップに含める必要がある場合は、文字列が同じである必要があることを意味しますすべてのプラットフォーム。

これを実装する適切な方法は何ですか。

ありがとう!

4

1 に答える 1

1

string.xmlファイルをのような言語固有のディレクトリに配置values-fiし、styles.xmlファイルをのようなバージョン固有のディレクトリに配置することができますvalues-v11

文字列はすべてのAPIバージョンで同じになり、スタイルはすべての言語で同じになります。

(言語を最初に指定する必要があることに注意してください)のようなバージョンとスタイル固有のディレクトリを使用するアプローチはvalues-fi-v11、リソースをこの特定のバージョンと言語の組み合わせにのみ適用できるようにする場合にのみ必要です。

詳細については、ドキュメントを参照してください。

于 2013-02-11T12:24:40.123 に答える