0
私は、複数の言語と以下のような複数のデバイスのためのlayouts
定義:非推奨updateConfiguration() - Androidの
私は怒鳴るようにカスタム言語で適切layout
を設定します。
String languageToLoad = "ar";
Locale locale = new Locale(languageToLoad);
Locale.setDefault(locale);
Configuration config = new Configuration();
config.setLocale(locale);
getBaseContext().getResources().updateConfiguration(config, null);
this.setContentView(R.layout.activity_main);
言語について( ar - Arabic)layout-ldrtl
またはlayout-ldrtl-sw600dp
と他の言語(英語)を取得します。layout-ldltr
またはlayout-ldltr-sw600dp
とコードは良い仕事です。
問題:この行getBaseContext().getResources().updateConfiguration(config, null);
では私updateConfiguration
が推奨されていませんと言うと、私はcreateConfigurationContext
から使用しますが、私はこの方法で使用する場合、ソースは真動作しないと私に適切なレイアウトを得ることはありません。