From 18f6f719a077a772287861e715c3560d1691847e Mon Sep 17 00:00:00 2001 From: Developer Date: Thu, 18 Jun 2026 23:17:44 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=94=AF=E6=8C=81=E6=9A=97=E5=A4=9C?= =?UTF-8?q?=E6=A8=A1=E5=BC=8F=E8=87=AA=E9=80=82=E5=BA=94=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加 values-night/themes.xml 暗夜模式主题 - 添加 values-night/colors.xml 暗夜模式颜色方案 - 修改 Theme.kt 状态栏颜色自适应暗夜模式 - 修复暗夜模式下界面显示异常问题 --- .../java/com/inspection/camera/ui/theme/Theme.kt | 4 ++-- app/src/main/res/values-night/colors.xml | 14 ++++++++++++++ app/src/main/res/values-night/themes.xml | 10 ++++++++++ 3 files changed, 26 insertions(+), 2 deletions(-) create mode 100644 app/src/main/res/values-night/colors.xml create mode 100644 app/src/main/res/values-night/themes.xml diff --git a/app/src/main/java/com/inspection/camera/ui/theme/Theme.kt b/app/src/main/java/com/inspection/camera/ui/theme/Theme.kt index 5c6f10a..5c66576 100644 --- a/app/src/main/java/com/inspection/camera/ui/theme/Theme.kt +++ b/app/src/main/java/com/inspection/camera/ui/theme/Theme.kt @@ -52,8 +52,8 @@ fun InspectionCameraTheme( if (!view.isInEditMode) { SideEffect { val window = (view.context as Activity).window - window.statusBarColor = PrimaryDark.toArgb() - WindowCompat.getInsetsController(window, view).isAppearanceLightStatusBars = false + window.statusBarColor = if (isDark) OnBackground.toArgb() else PrimaryDark.toArgb() + WindowCompat.getInsetsController(window, view).isAppearanceLightStatusBars = !isDark } } diff --git a/app/src/main/res/values-night/colors.xml b/app/src/main/res/values-night/colors.xml new file mode 100644 index 0000000..8a8fccd --- /dev/null +++ b/app/src/main/res/values-night/colors.xml @@ -0,0 +1,14 @@ + + + #42A5F5 + #1E88E5 + #90CAF9 + #FF8A65 + #121212 + #1E1E1E + #CF6679 + #000000 + #E0E0E0 + #E0E0E0 + #000000 + diff --git a/app/src/main/res/values-night/themes.xml b/app/src/main/res/values-night/themes.xml new file mode 100644 index 0000000..cb6dc6f --- /dev/null +++ b/app/src/main/res/values-night/themes.xml @@ -0,0 +1,10 @@ + + + +