0

この方法で文字列を使用できます:" R.string.*"または xml で: "android:text=@strings/*"- そうですか?

それらはすべて、文字列という名前の固定ファイルから値を取得し、そこにすべてを入れますか?

言語を変更できるアプリがあるとします。その文字列ファイルを変更する方法はありますか? R.string.*英語用の文字列ファイルとフランス語用の文字列などがあるとしましょう..だから私はまだ使用できます@string/*が、ユーザーの選択に応じて異なる値を取得しますか?

4

1 に答える 1

1

ローカリゼーションに関する開発者ガイドでは、これについて説明しています。

つまり、同じ文字列名を使用しますが、ロケール フォルダーは次のように異なります。

  • res/values/strings.xmlデフォルト言語
  • res/values-fr/strings.xmlフランス語用
  • res/values-ja/strings.xml日本人向け

OS が適切な言語をロードR.string.helloします。

于 2012-12-08T19:41:50.217 に答える