Android TimePicker在横向模式下无法很好地显示

Ano*_*uar 4 api mobile android landscape timepicker

我目前正在构建一个针对API 23的应用,其API API最低.我遇到的问题是在AlertDialog中显示TimePicker.在Nexus 5 API <= 22上启动应用程序时,在纵向模式和横向模式下显示正常.但是,在Nexus 5 API 23上启动应用程序时,横向模式无法正确显示TimePicker小部件,它仅显示其背景颜色.

Dar*_*try 6

您必须在时间选择器对话框中删除设置标题,之后您将在Nexus 5中看到时间选择器对话.此问题发布在Google论坛上,请参阅以下链接:

https://code.google.com/p/android/issues/detail?id=201766

 TimePickerDialog mTimePicker;

        String[] time = txtTimeWriteOut.getText().toString().trim().split(":");
        int hour = Integer.parseInt(time[0]);
        int minute = Integer.parseInt(time[1]);

        mTimePicker = new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {
            @Override
            public void onTimeSet(TimePicker timePicker, int selectedHour, int selectedMinute) {

                txtTimeWriteOut.setText(TimeUtils.getDoubleDigits(selectedHour) + ":" + TimeUtils.getDoubleDigits(selectedMinute));

                passTimeOut = currentDate + TimeUtils.getDoubleDigits(selectedHour) + TimeUtils.getDoubleDigits(selectedMinute) + "00";

            }
        }, hour, minute, true);

//        mTimePicker.setTitle("Select Time");
        mTimePicker.show();
Run Code Online (Sandbox Code Playgroud)