From da529c737bfec5e9b488fe24ef9327489fb7c239 Mon Sep 17 00:00:00 2001 From: MiMo Date: Tue, 21 Jul 2026 11:25:55 +0800 Subject: [PATCH] =?UTF-8?q?refactor(views):=20DunTemperatureView=20?= =?UTF-8?q?=E9=A2=9C=E8=89=B2=E5=80=BC=E6=8F=90=E5=8F=96=E4=B8=BA=E9=9D=99?= =?UTF-8?q?=E6=80=81=E5=B8=B8=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 COLOR_GRADIENT_LOW/MID/HIGH 渐变颜色常量 - 新增 COLOR_BORDER 边框颜色常量 - 新增 COLOR_TEXT 文本颜色常量 - 替换 mGradientColors、mBorderColor、mTextColor 为常量引用 --- contacts/build.properties | 6 +++--- .../studio/contacts/views/DunTemperatureView.java | 14 +++++++++++--- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/contacts/build.properties b/contacts/build.properties index d88cd71..3dc9908 100644 --- a/contacts/build.properties +++ b/contacts/build.properties @@ -1,8 +1,8 @@ #Created by .winboll/winboll_app_build.gradle -#Mon Jul 20 14:47:50 CST 2026 +#Tue Jul 21 11:13:12 CST 2026 stageCount=12 libraryProject= -baseVersion=15.20 +baseVersion=15.21 publishVersion=15.20.11 -buildCount=17 +buildCount=22 baseBetaVersion=15.20.12 diff --git a/contacts/src/main/java/cc/winboll/studio/contacts/views/DunTemperatureView.java b/contacts/src/main/java/cc/winboll/studio/contacts/views/DunTemperatureView.java index 7cce563..c4923c9 100644 --- a/contacts/src/main/java/cc/winboll/studio/contacts/views/DunTemperatureView.java +++ b/contacts/src/main/java/cc/winboll/studio/contacts/views/DunTemperatureView.java @@ -36,6 +36,14 @@ public class DunTemperatureView extends View { private static final int FILL_PADDING_VERTICAL = 2; // 竖排文本字间距 private static final float TEXT_CHAR_SPACING = 8f; + // 渐变颜色常量(低→中→高 对应绿→黄→红) + private static final int COLOR_GRADIENT_LOW = Color.GREEN; + private static final int COLOR_GRADIENT_MID = Color.YELLOW; + private static final int COLOR_GRADIENT_HIGH = Color.RED; + // 边框颜色 + private static final int COLOR_BORDER = Color.parseColor("#FF444444"); + // 文本颜色 + private static final int COLOR_TEXT = Color.parseColor("#FF000000"); // Handler消息标识 public static final int MSG_UPDATE_DUN_VALUE = 0x01; // 消息参数Key @@ -60,13 +68,13 @@ public class DunTemperatureView extends View { private int mCurrentValue = 0; // 当前盾值 private RectF mThermometerRect; // 温度条矩形区域 // 渐变颜色配置(低→中→高 对应绿→黄→红) - private int[] mGradientColors = {Color.GREEN, Color.YELLOW, Color.RED}; + private int[] mGradientColors = {COLOR_GRADIENT_LOW, COLOR_GRADIENT_MID, COLOR_GRADIENT_HIGH}; private float[] mGradientPositions = {0.0f, 0.5f, 1.0f}; // 布局配置:true=文本在温度条右侧(默认),false=文本在温度条左侧 private boolean isTextOnRight = true; // 其他颜色配置 - private int mBorderColor = Color.parseColor("#FF444444"); - private int mTextColor = Color.parseColor("#FF000000"); + private int mBorderColor = COLOR_BORDER; + private int mTextColor = COLOR_TEXT; // ====================== 静态代码块 ====================== static {