アプリ内でロケールを変更する
ユーザーはアプリ内のロケールを変更できます(電話の設定は英語のままにして、アプリのコンテンツをフランス語、オランダ語、またはその他の言語で読むこともできます...) 1.5 / 1.6ではこれが完全に機能するのに、2.0では機能しないのはなぜですか? @Override public boolean onOptionsItemSelected(MenuItem item) { switch(item.getItemId()) { case 201: Locale locale2 = new Locale("fr"); Locale.setDefault(locale2); Configuration config2 = new Configuration(); config2.locale = locale2; getBaseContext().getResources().updateConfiguration( config2, getBaseContext().getResources().getDisplayMetrics()); // loading data ... refresh(); // refresh the tabs and their content refresh_Tab (); break; case 201: etc... 問題は、ユーザーが上記のコード行を実行するたびに、メニューがますます「縮小」することです... …