From 302d84f74b5221aca2df19be0181e77119ff5634 Mon Sep 17 00:00:00 2001
From: tj <1378534974@qq.com>
Date: 星期五, 18 四月 2025 16:02:45 +0800
Subject: [PATCH] 1.日历热力图修改-样式优化

---
 app/src/main/java/com/example/firstapp/ui/dashboard/DashboardFragment.kt |    4 ++--
 app/src/main/res/values/dimens.xml                                       |    4 +++-
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/app/src/main/java/com/example/firstapp/ui/dashboard/DashboardFragment.kt b/app/src/main/java/com/example/firstapp/ui/dashboard/DashboardFragment.kt
index 5aa4f28..89515e4 100644
--- a/app/src/main/java/com/example/firstapp/ui/dashboard/DashboardFragment.kt
+++ b/app/src/main/java/com/example/firstapp/ui/dashboard/DashboardFragment.kt
@@ -850,7 +850,7 @@
                     addView(TextView(context).apply {
                         text = ""
                         textSize = 20f
-                        height = resources.getDimensionPixelSize(R.dimen.heatmap_cell_size)
+                        height = resources.getDimensionPixelSize(R.dimen.heatmap_cell_week_size)
                     })
                     dayLabels.forEach { label ->
                         val textView = TextView(context).apply {
@@ -962,7 +962,7 @@
                 legendLevels.forEach { level ->
                     val colorBox = View(context).apply {
                         setBackgroundColor(getHeatmapColor(level))
-                        val size = resources.getDimensionPixelSize(R.dimen.heatmap_cell_size)
+                        val size = resources.getDimensionPixelSize(R.dimen.heatmap_cell_legend_size)
                         layoutParams = LinearLayout.LayoutParams(size, size).apply {
                             marginEnd = 4
                         }
diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml
index d0e0c75..87614f4 100644
--- a/app/src/main/res/values/dimens.xml
+++ b/app/src/main/res/values/dimens.xml
@@ -4,7 +4,9 @@
     <dimen name="activity_vertical_margin">16dp</dimen>
     <dimen name="list_item_spacing">16dp</dimen>
     <dimen name="list_item_spacing_half">8dp</dimen>
-    <dimen name="heatmap_cell_size">25dp</dimen>
+    <dimen name="heatmap_cell_size">15dp</dimen>
+    <dimen name="heatmap_cell_legend_size">10dp</dimen>
+    <dimen name="heatmap_cell_week_size">18dp</dimen>
     <dimen name="fab_margin">16dp</dimen>
     
     <!-- 徽章尺寸 -->

--
Gitblit v1.9.3