动态设置时间选择器24小时

时间:2016-01-18 08:57:16

标签: android

在我的Android应用程序中,我有一个这样的时间选择器:

mTimePicker = new TimePickerDialog(Settings.this, new TimePickerDialog.OnTimeSetListener() {
         @Override
         public void onTimeSet(TimePicker tpReminderTime, int selectedHour, int selectedMinute) {
           // DO SOMETHING
         }
     }
}, hour, minute, true);
mTimePicker.setTitle(getString(R.string.TpDialogTitel));
mTimePicker.show();

我必须修改这一行:

}, hour, minute, true);

true =显示24小时格式

如果用户来自一个24小时格式不典型的国家,我该如何更改格式。

我想,我可以尝试获取设备语言,分析,我必须使用哪种格式。但是有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

试试这个:

mTimePicker.setIs24HourView(false);

然后,使用以下方法检测设备上的语言:

Locale.getDefault().getDisplayLanguage();