我想创建TimePickerDialog,主题是示​​例对话框。

但是我点击这个链接



结果不是简单的对话框

结果是

java - 如何创建 TimePickerDialog android-LMLPHP

我想

java - 如何创建 TimePickerDialog android-LMLPHP

如何设置呢?

抱歉,我的图片太大了。

最佳答案

我为旧的 TimePickerDialog 制作了一种方法......我和你有同样的情况......这对我来说很好用......

使用以下方法

    public void showHourPicker() {
            final Calendar myCalender = Calendar.getInstance();
            int hour = myCalender.get(Calendar.HOUR_OF_DAY);
            int minute = myCalender.get(Calendar.MINUTE);


            TimePickerDialog.OnTimeSetListener myTimeListener = new TimePickerDialog.OnTimeSetListener() {
                @Override
                public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
                    if (view.isShown()) {
                        myCalender.set(Calendar.HOUR_OF_DAY, hourOfDay);
                        myCalender.set(Calendar.MINUTE, minute);

                    }
                }
            };
            TimePickerDialog timePickerDialog = new TimePickerDialog(getActivity(), android.R.style.Theme_Holo_Light_Dialog_NoActionBar, myTimeListener, hour, minute, true);
            timePickerDialog.setTitle("Choose hour:");
  timePickerDialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);
            timePickerDialog.show();
        }

希望这会帮助你......如果你需要任何帮助,请告诉我

10-08 17:09