问题描述: 在更改Android CalendarView的高度后,无法选择日期。
解决方法: 要解决这个问题,你可以尝试重新设置CalendarView的布局参数LayoutParams,并调用requestLayout()方法来更新视图。
首先,在XML布局文件中,给CalendarView设置一个固定的高度或者使用wrap_content。
然后,在你的Java代码中,获取CalendarView的实例并重新设置LayoutParams:
CalendarView calendarView = findViewById(R.id.calendarView);
LayoutParams layoutParams = calendarView.getLayoutParams();
layoutParams.height = 500; // 设置你想要的高度
calendarView.setLayoutParams(layoutParams);
最后,调用requestLayout()方法来更新CalendarView的布局:
calendarView.requestLayout();
这样,你就可以在更改高度后仍然能够正确选择日期了。