fix: 年视图 MiniMonth 添加标题与星期行间距
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
fb52d30509
commit
19ae5b6b52
@ -193,10 +193,11 @@ private fun MiniMonth(
|
||||
val density = LocalDensity.current
|
||||
val dayRowCount = days.size / 7
|
||||
val titleHeightPx = with(density) { 14.sp.toPx() }
|
||||
val titleToWeekdayGapPx = with(density) { 4.dp.toPx() }
|
||||
val weekdayHeightPx = with(density) { 12.sp.toPx() }
|
||||
val dayCellHeightPx = with(density) { (12.sp.toPx() + 4.dp.toPx()) }
|
||||
val totalHeight = with(density) {
|
||||
(titleHeightPx + weekdayHeightPx + dayRowCount * dayCellHeightPx).toDp()
|
||||
(titleHeightPx + titleToWeekdayGapPx + weekdayHeightPx + dayRowCount * dayCellHeightPx).toDp()
|
||||
}
|
||||
|
||||
Column(
|
||||
@ -220,7 +221,7 @@ private fun MiniMonth(
|
||||
)
|
||||
|
||||
// 2. 绘制星期行
|
||||
val weekdayY = titleHeightPx
|
||||
val weekdayY = titleHeightPx + titleToWeekdayGapPx
|
||||
WEEKDAY_LABELS.forEachIndexed { i, label ->
|
||||
val layout = weekdayLayouts[label]!!
|
||||
drawText(
|
||||
@ -233,7 +234,7 @@ private fun MiniMonth(
|
||||
}
|
||||
|
||||
// 3. 绘制日期网格
|
||||
val dayGridY = titleHeightPx + weekdayHeightPx
|
||||
val dayGridY = weekdayY + weekdayHeightPx
|
||||
|
||||
days.forEachIndexed { index, dayData ->
|
||||
val row = index / 7
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user