private void initializeCalendar() {

    calendario.setOnDateChangedListener(listener);
    calendario.setShowOtherDates(MaterialCalendarView.SHOW_ALL);

    Calendar calendar = Calendar.getInstance();
    calendario.setSelectedDate(calendar.getTime());

    /*calendar.set(calendar.get(Calendar.YEAR), Calendar.JANUARY, 1);
    calendario.setMinimumDate(calendar.getTime());

    calendar.set(calendar.get(Calendar.YEAR), Calendar.DECEMBER, 31);
    calendario.setMaximumDate(calendar.getTime());*/

    calendar.getInstance();
    calendar.add(Calendar.DAY_OF_MONTH, -2);

    OneDayDecorator diaDecor = new OneDayDecorator();

    ArrayList<CalendarDay> dates = new ArrayList<>();
    CalendarDay cal = CalendarDay.from(calendar);

    dates.add(cal);

    // calendario.addDecorator(new EventDecorator(0xffcccccc, dates));
    diaDecor.setDate(new Date(calendar.getTimeInMillis()));
    calendario.addDecorator(diaDecor);
  }
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    widget = (MaterialCalendarView) findViewById(R.id.calendar);
    widget.setShowOtherDates(MaterialCalendarView.SHOW_DEFAULTS);

    Calendar calendar = Calendar.getInstance();

    widget.setSelectedDate(calendar.getTime());
    widget.setSelectionColor(R.color.colorAccent);
    //
    //        widget.addDecorators(
    //                new MySelectorDecorator(this),
    //                oneDayDecorator
    //        );
    widget.setOnDateChangedListener(this);
    new ApiSimulator().executeOnExecutor(Executors.newSingleThreadExecutor());
  }