如何用12h AM / PM显示timepickerdialog

时间:2015-11-08 03:55:39

标签: java android timepicker

我正在学习Android,所以我制作了一个“应用程序”,但当应用程序打开timepickerdialog时,它会显示24小时制。我需要在上午12点/下午显示。

我读到我需要使用is24HourView,但我不知道如何以及在哪里。你能告诉我在哪里吗?这是代码的一部分。

    private void setDateTimeField() {
    theHour.setOnClickListener(this);

    Calendar newCalendar = Calendar.getInstance();

    theHourPickerDialog = new TimePickerDialog(this, new OnTimeSetListener() {
        public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
            Calendar theTime = Calendar.getInstance();
            theTime.set(Calendar.HOUR_OF_DAY, hourOfDay);
            theTime.set(Calendar.MINUTE, minute);
            theHour.setText(timeFormatter.format(theTime.getTime()));
        }
    }, newCalendar.get(Calendar.HOUR_OF_DAY), newCalendar.get(Calendar.MINUTE),true);
}

我试图把theHourPickerDialog.is24HourView(false)但它没有工作XD

谢谢!

1 个答案:

答案 0 :(得分:0)

请注意,在此处设置时间之前,应调用setIs24HourView(false)。