答案 0 :(得分:1)
此行导致问题 -
<item name="android:focusedMonthDateColor">@color/edittext_primary</item>
如果需要,您可以尝试this替代方法。
编辑部分:
根据Android documentation,android:focusedMonthDateColor
,android:weekNumberColor
,android:dayOfWeekBackground
在API级别23中已弃用。
因此我尝试了以下方法,我可以看到当前日期以默认方式突出显示。
String date = "25/2/2016";
String parts[] = date.split("/");
int day = Integer.parseInt(parts[0]);
int month = Integer.parseInt(parts[1]);
int year = Integer.parseInt(parts[2]);
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR, year);
calendar.set(Calendar.MONTH, (month - 1));
calendar.set(Calendar.DAY_OF_MONTH, day);
long milliTime = calendar.getTimeInMillis();
CalendarView calendarView = (CalendarView)findViewById(R.id.cview);
calendarView.setDate(milliTime,true,true);
希望这会奏效!