アプリを作成したいのですが、私のアプリでは多くの言語をサポートしています。しかし、言語を変更するとキーボードの言語を変更できません。これが私のアプリの言語を変更するためのコードです...
String [] lCode = getResources().getStringArray(R.array.language_code);
Locale locale = new Locale(lCode[position]);
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config, getBaseContext().getResources().getDisplayMetrics());
そしてここでlanguage_code値xml..。
en-us zh_TW fr de ru es