1

strings.xml(母国語) とstring2.xml(英語) の2 つのファイルがあります。ボタンをクリックして、これらのファイルのいずれかをロードする方法はありますか?

たとえば、ファイルを使用する場合はボタンをクリックstrings.xmlしてから、デフォルトを に変更しますstring2.xml。または、 を使用している場合string2.xmlは、クリックして に変更しstring.xmlます。

4

3 に答える 3

1
Resources res = context.getResources();
DisplayMetrics dm = res.getDisplayMetrics();
android.content.res.Configuration conf = res.getConfiguration();
conf.locale = new Locale(language_code.toLowerCase());
res.updateConfiguration(conf, dm);

上記のコードを使用して、アプリのロケールを更新します。res に values-en および values-yournativelanguge として 2 つのフォルダーを作成し、string.xml という名前の各フォルダーに string.xml を配置するだけです。

このリンクを参照してください

于 2012-04-15T14:00:19.323 に答える
1

複数の言語を使用するには、ローカリゼーションの概念を使用できます。

これがdeveloper.android.comのリンクです

http://developer.android.com/resources/tutorials/localization/index.html

于 2012-04-15T14:01:29.600 に答える
0

Load different strings.xml resource on Spinner changeを見ると、 それは可能に思えますが、アプリケーションのロケール言語全体を変更する必要があります。

于 2012-04-15T14:01:32.377 に答える