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 回答