Estoy usando un TimePicker en mi aplicación. Cada vez que el usuario abre la pantalla con el TimePicker, lo inicializo con la hora actual. Cuando hago esto, TimePicker muestra AM en lugar de PM. ¿Por qué pasó esto? ¿Hay algo que tenga que agregar en mi código?¿Cómo configuro AM/PM en un TimePicker?
Date initDate = m_NoteManageObject.getDateTimeArray(position);
Calendar myCal = Calendar.getInstance();
myCal.setTime(initDate);
TimePicker timePicker = (TimePicker)layout.findViewById(R.id.time_picker);
// Initialise Time Picker
timePicker.setCurrentHour(myCal.get(Calendar.HOUR));
timePicker.setCurrentMinute(myCal.get(Calendar.MINUTE));
que tenían el mismo problema y me he dado cuenta. Si usa Calendar.HOUR, significa que está ignorando el valor de AM/PM. En cambio, al establecer la hora actual, use Calendar.HOUR_OF_DAY para tener en cuenta AM/PM. –