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を見ると、 それは可能に思えますが、アプリケーションのロケール言語全体を変更する必要があります。