0

アプリのすべての DatePickerDialog のボタンの順序は、デバイスのロケールの影響を受けません。たとえば、ロケールをヘブライ語やアラビア語などの右から左に配置された言語に変更すると、デバイス上の他のすべてのアプリのボタンの順序が自動的に変更されますが、自分のアプリでは同じままです! 何故ですか?そして、新しく選択されたロケールに「適応」し、それに応じてボタンの順序を変更するようにアプリに指示するにはどうすればよいですか? これは私を夢中にさせています。あなたが提供できる助けやヒントは大歓迎です。ありがとう...

4

1 に答える 1

0

getDefault() を使用して、実行中のデバイスのユーザーに適したロケールを取得できます。次に、ロケールを構成に適用してみてください。

Locale locale = Locale.getDefault();
Configuration config = new Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config,getBaseContext().getResources().getDisplayMetrics());

上記のコード スニペットがあなたのケースで機能するかどうかはわかりません。しかし、あなたはそれを試してみるかもしれません.

于 2012-10-21T16:43:18.583 に答える