Calendar怎么客制化星期六和星期日 的背景色
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
Calendar怎么客制化星期六和星期日的背景色
[SOLUTION]
week num的绘制在一个循环里进行,显示周数时numCount为8,不显示周数时
numCount为7,Week num在focus month时数字颜色为黑色,非focus month颜色为灰
色。
要区分周六和周日的话首先要判断当前的显示周的起始日是周几(周一,周六,周日
),可以通过Utils.java的getFirstDayOfWeek()方法获得,若numCount = 7时
,start day为周六,那么循环中 i = 0时则在绘制周六,
i = 6时则绘制周日; 若numCount = 8时,start day为周六,那么循环中i = 0则绘
制周数,i = 1时绘制周六,
i = 7时绘制周日,week num的绘制都是从左到右的,其他情况可以进行推测或者调
试便知。
