我的应用中所有DatePickerDialog的按钮顺序不受设备的区域设置的影响。例如,如果我将我的语言环境更改为从右向左对齐的语言(例如希伯来语或阿拉伯语),则设备上所有其他应用程序上的按钮顺序会自动更改,但在我自己的应用程序中保持不变!这是为什么?如何告诉我的应用程序“适应”新选择的区域设置并相应地更改按钮顺序? 这真让我抓狂。我们将非常感谢您提供的任何帮助或提示。感谢...
答案 0 :(得分:0)
您可以使用getDefault()为正在运行的设备的用户获取适当的区域设置。然后尝试将语言环境应用于配置。
Locale locale = Locale.getDefault();
Configuration config = new Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config,getBaseContext().getResources().getDisplayMetrics());
我不知道上面的代码段是否适用于您的案例。但你可以尝试一下。