Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android DatePickerDialog在日和月之间切换位置_Android_Dialog_Datepicker - Fatal编程技术网

android DatePickerDialog在日和月之间切换位置

android DatePickerDialog在日和月之间切换位置,android,dialog,datepicker,Android,Dialog,Datepicker,我必须显示DatePickerDialog对话框,我需要显示日期、月份和年份,但在我的手机上,月份显示在日期之前。有没有办法在月和日之间切换位置?在“日期和时间”下的“设置”中,有一个选项可以更改日期格式。这将更改DatePickerDialog布局。我自己还没有测试过,所以请确认是否是这样。实际上,您不能根据编程设置的格式设置DatePickerDialog中的选择器顺序,因为DatePickerDialog中使用的DatePicker不使用fotmat作为参数,而是从系统中检索它 你唯一能做

我必须显示DatePickerDialog对话框,我需要显示日期、月份和年份,但在我的手机上,月份显示在日期之前。有没有办法在月和日之间切换位置?

在“日期和时间”下的“设置”中,有一个选项可以更改日期格式。这将更改DatePickerDialog布局。我自己还没有测试过,所以请确认是否是这样。

实际上,您不能根据编程设置的格式设置DatePickerDialog中的选择器顺序,因为DatePickerDialog中使用的DatePicker不使用fotmat作为参数,而是从系统中检索它

你唯一能做的就是: 1) 创建自己的对话框 2) 设置应用程序启动时的系统日期时间格式(可能在应用程序关闭时恢复)


为什么要这样做?因为不是每个人都在美国,但我不想更改日期格式设置。。。只是一个对话框的布局DatePickerDialog遵循用户设置有一个很好的理由,无论用户选择了什么,都有用户期望的日期格式。如果你已经下定决心要听写我建议的格式并创建自己的格式。我不相信有任何方法可以改变现有DatePickerDialog的布局,至少没有一种方法比使用3个ComboBox构建您自己的AlertDialog更有效。我在手机上对其进行了测试。我将日期格式更改为年/月/日,但DatePickerdialog没有更改。只是在我的Nexus4运行股票4.2上进行了测试。它起作用了!在更改日期格式设置后,datepickerdialog会相应地进行调整,即使我不需要重新启动我的应用程序也可以这样做。它适用于我尝试过的所有3种日期格式。由于某些原因,我的手机设置为非地区设置,因此这为我解决了这个问题。