在我的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小时格式不典型的国家,我该如何更改格式。
我想,我可以尝试获取设备语言,分析,我必须使用哪种格式。但是有更好的方法吗?
答案 0 :(得分:0)
试试这个:
mTimePicker.setIs24HourView(false);
然后,使用以下方法检测设备上的语言:
Locale.getDefault().getDisplayLanguage();