Try to this we can create custom date picker to this method:
public class TimePickerDialogCustom extends Dialog implements View.OnClickListener {
public Activity c;
public Dialog d;
public RelativeLayout close;
TextView time;
private Button ok;
private TimePicker timePicker;
int status;
AlexPoppinsLightTextView error_msg_txtView;
public TimePickerDialogCustom(FragmentActivity a, TextView time, int status) {
    super(a);
    this.c = a;
    this.time = time;
    this.status = status;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.pick_time_layout);
    close = findViewById(R.id.closepopup);
    ok = findViewById(R.id.btn_ok_time);
    timePicker = findViewById(R.id.tp_for_activity);
    AppGlobalValidation.hideKeyboard(getContext());
    if (status == 1) {
        SimpleDateFormat displayFormat = new SimpleDateFormat("HH:mm");
        SimpleDateFormat parseFormat = new SimpleDateFormat("hh:mm a");
        try {
            Date date = parseFormat.parse(time.getText().toString());
         String time = displayFormat.format(date);            //which is from server;
            String splitTime[] = time.split(":");
            int hours = Integer.parseInt(splitTime[0]);
            int minutes = Integer.parseInt(splitTime[1]);
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
                timePicker.setHour(hours);
                timePicker.setMinute(minutes);
            }
        } catch (ParseException e) {
            e.printStackTrace();
        }
    } else if (status == 2) {
        SimpleDateFormat displayFormat = new SimpleDateFormat("HH:mm");
        SimpleDateFormat parseFormat = new SimpleDateFormat("hh:mm a");
        try {
            Date date = parseFormat.parse(time.getText().toString());
            String time = displayFormat.format(date);    //which is from server;
            String splitTime[] = time.split(":");
            int hours = Integer.parseInt(splitTime[0]);
            int minutes = Integer.parseInt(splitTime[1]);
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
                timePicker.setHour(hours);
                timePicker.setMinute(minutes);
            }
        } catch (ParseException e) {
            e.printStackTrace();
        }
    } 
    error_msg_txtView = findViewById(R.id.error_msg_txtView);
    close.setOnClickListener(this);
    ok.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            if (status == 1) {
                int hour = timePicker.getCurrentHour();
                int minute = timePicker.getCurrentMinute();
                if (hour >= 0 && hour < 12) {
                    error_msg_txtView.setVisibility(View.GONE);
    time.setText(AppGlobalValidation.convertTo12Hour("" + hour + ":" + "" + minute));
                    AppGlobalValidation.hideKeyboard(getContext());
                    dismiss();
                } else {
                    error_msg_txtView.setVisibility(View.VISIBLE);
                    error_msg_txtView.setText("Please Select Morning");
                }
            } else if (status == 2) {
                int hour = timePicker.getCurrentHour();
                int minute = timePicker.getCurrentMinute();
                if (hour >= 12 && hour < 18) {
                    error_msg_txtView.setVisibility(View.GONE);
    time.setText(AppGlobalValidation.convertTo12Hour("" + hour + ":" + "" + minute));
                    dismiss();
                    AppGlobalValidation.hideKeyboard(getContext());
                } else {
                    error_msg_txtView.setVisibility(View.VISIBLE);
                    error_msg_txtView.setText("Please Select Afternoon ");
                }
            } 
}
@Override
public void onClick(View view) {
    dismiss();
    AppGlobalValidation.hideKeyboard(getContext());
}
 }
After create this methods to call this methods in your activity or fragment:
on click listener to call this methods:
    TimePickerDialogCustom timePickerDialogCustom = new 
    TimePickerDialogCustom(getActivity(), morning_time_txtView, 1);
            timePickerDialogCustom.show();
            timePickerDialogCustom.setCancelable(false);
            timePickerDialogCustom.setCanceledOnTouchOutside(true);