strings.xml
(母国語) とstring2.xml
(英語) の2 つのファイルがあります。ボタンをクリックして、これらのファイルのいずれかをロードする方法はありますか?
たとえば、ファイルを使用する場合はボタンをクリックstrings.xml
してから、デフォルトを に変更しますstring2.xml
。または、 を使用している場合string2.xml
は、クリックして に変更しstring.xml
ます。
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 を配置するだけです。
複数の言語を使用するには、ローカリゼーションの概念を使用できます。
これがdeveloper.android.comのリンクです
http://developer.android.com/resources/tutorials/localization/index.html
Load different strings.xml resource on Spinner changeを見ると、 それは可能に思えますが、アプリケーションのロケール言語全体を変更する必要があります。