i use this following code to change language in my app
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);
}
But when i think my language doesn't change because my keyboard always still in default language (french). How can i change language in my app and be sure that keyboard change too.
please help