【发布时间】:2014-04-11 07:36:36
【问题描述】:
我使用以下代码更改我的应用程序中的语言
if (Locale.getDefault().getLanguage().equals("en")){
Locale locale = new Locale("en");
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config, getBaseContext().getResources().getDisplayMetrics());
homeLayout.setBackgroundResource(R.drawable.accueil_en);
}
else {
Locale locale = new Locale("fr");
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config, getBaseContext().getResources().getDisplayMetrics());
homeLayout.setBackgroundResource(R.drawable.nouveau_home0);
}
但是当我认为我的语言没有改变时,因为我的键盘始终使用默认语言(法语)。如何在我的应用中更改语言并确保键盘也发生变化。
请帮忙
【问题讨论】:
-
4个本地化你可以检查stackoverflow.com/questions/21086374/…
标签: android application-settings