默认是clock模式的,由于系统时间设置为24h时clock模式无法显示24小时,因为时钟只有12小时制,因此需要改为spinner模式
public class TimePickerDialogFragment extends DialogFragment {
if (Utils.isLOrLater()) {
final Context context = getActivity();
- return new TimePickerDialog(context, new TimePickerDialog.OnTimeSetListener() {
+ return new TimePickerDialog(context,android.R.style.Theme_Holo_Light_Dialog_NoActionBar, new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
listener.onTimeSet(TimePickerDialogFragment.this, hourOfDay, minute);
参考链接:
TimePickerDialog in spinner mode
Android TimePickerDialog样式配置与TimePicker模式选择
android 开发 时间选择器TimePicker的使用
网友评论