laoyang
b41eaabc41
style(月视图): 选中态改为正圆蓝底 #6
用户要求:选中时的蓝色背景做成正圆,把日期、农历、事件点都包进去。
## 为什么第一版不圆
上一版把蓝底铺在最外层 Column 上。Column 是 layoutWeight(1) 撑满格子的
**矩形**(149×133),无论圆角给多大,只能是"圆角方块"或"胶囊",
变不成正圆。
## 这一版
新增 dayCellCircle,结构改为 Stack 叠放:
├─ 底层:选中时一个 46vp × 46vp 的正方形容器,borderRadius 50% → 真正的圆
└─ 上层:原有内容(日期数字 / 农历 / 事件点),背景透明
尺寸 46vp ≈ 138px 的依据:
· 内容实际高约 121px(日期框 75 + 农历 29 + 点 11 + 间隙)
· 格子宽 149px
⇒ 138 能包住全部内容,又不超出格子宽度
选中时日期数字、农历、事件点统一转白(与日期同色),
因为浅红压在深蓝底上会发灰。
⚠️ 踩坑记录:改这个之前最好先量一下尺寸。我是从 dump 里读到
"日期 599~674、农历 677~706、点 709~720" 才确定 46vp 这个值的,
拍脑袋给尺寸很容易包不住或溢出格子。
2026-11-02 21:51:34 +08:00
..
2026-11-02 21:51:34 +08:00
2026-09-13 15:50:37 +08:00
2026-09-13 15:50:37 +08:00
2026-09-13 15:50:37 +08:00
2026-09-13 15:50:37 +08:00