From 29726828b0fff8b4c78c879102c89cfcecfc3b6f Mon Sep 17 00:00:00 2001 From: LaizyBoy Date: Mon, 11 May 2026 08:59:34 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E9=87=8D=E6=9E=84=E4=B8=BB?= =?UTF-8?q?=E9=A2=98=E9=A2=9C=E8=89=B2=E7=B3=BB=E7=BB=9F=EF=BC=8C=E7=BB=9F?= =?UTF-8?q?=E4=B8=80=E4=BD=BF=E7=94=A8=E5=91=BD=E5=90=8D=E7=9A=84=E9=A2=9C?= =?UTF-8?q?=E8=89=B2=E5=B1=9E=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 新增主窗口颜色属性定义 - mainWindowBackgroundColor - 普通模式主窗口背景色 - mainWindowTextColor - 普通模式主窗口文字色 - mainWindowDarkBackgroundColor - 深色模式主窗口背景色 - mainWindowDarkTextColor - 深色模式主窗口文字色 2. 重构 view_globalcrashreport.xml 布局 - 添加 themeGlobalCrashActivity 主题 - 控件颜色属性改为引用主题属性 3. 统一应用内颜色配置 - APPBaseTheme 所有颜色属性统一引用命名颜色值 - GlobalCrashActivityTheme 文字颜色引用主窗口文字色 4. 修复崩溃循环问题 - 避免属性自引用导致的循环解析 --- .../layout-night/view_globalcrashreport.xml | 8 ++-- .../res/layout/view_globalcrashreport.xml | 8 ++-- .../src/main/res/values-night/attrs.xml | 8 ++++ .../src/main/res/values-night/styles.xml | 40 ++++++++++--------- libappbase/src/main/res/values/attrs.xml | 8 ++++ libappbase/src/main/res/values/styles.xml | 40 ++++++++++--------- 6 files changed, 70 insertions(+), 42 deletions(-) diff --git a/libappbase/src/main/res/layout-night/view_globalcrashreport.xml b/libappbase/src/main/res/layout-night/view_globalcrashreport.xml index a23f620..2df3e47 100644 --- a/libappbase/src/main/res/layout-night/view_globalcrashreport.xml +++ b/libappbase/src/main/res/layout-night/view_globalcrashreport.xml @@ -2,16 +2,18 @@ diff --git a/libappbase/src/main/res/layout/view_globalcrashreport.xml b/libappbase/src/main/res/layout/view_globalcrashreport.xml index a23f620..2df3e47 100644 --- a/libappbase/src/main/res/layout/view_globalcrashreport.xml +++ b/libappbase/src/main/res/layout/view_globalcrashreport.xml @@ -2,16 +2,18 @@ diff --git a/libappbase/src/main/res/values-night/attrs.xml b/libappbase/src/main/res/values-night/attrs.xml index edd424d..7397079 100644 --- a/libappbase/src/main/res/values-night/attrs.xml +++ b/libappbase/src/main/res/values-night/attrs.xml @@ -47,4 +47,12 @@ + + + + + + + + \ No newline at end of file diff --git a/libappbase/src/main/res/values-night/styles.xml b/libappbase/src/main/res/values-night/styles.xml index 2b7c945..ff06605 100644 --- a/libappbase/src/main/res/values-night/styles.xml +++ b/libappbase/src/main/res/values-night/styles.xml @@ -4,32 +4,36 @@ diff --git a/libappbase/src/main/res/values/attrs.xml b/libappbase/src/main/res/values/attrs.xml index 7d04f71..dcb9189 100644 --- a/libappbase/src/main/res/values/attrs.xml +++ b/libappbase/src/main/res/values/attrs.xml @@ -53,4 +53,12 @@ + + + + + + + + \ No newline at end of file diff --git a/libappbase/src/main/res/values/styles.xml b/libappbase/src/main/res/values/styles.xml index 780e7f9..38e6ecf 100644 --- a/libappbase/src/main/res/values/styles.xml +++ b/libappbase/src/main/res/values/styles.xml @@ -4,32 +4,36 @@