From 64f7556a4d6568f7e089df30b21e64c6b130e5dc Mon Sep 17 00:00:00 2001 From: zhangyuming27 Date: Wed, 14 Jan 2026 15:26:11 +0800 Subject: [PATCH 1/4] =?UTF-8?q?API=E7=89=88=E6=9C=AC=E5=8D=87=E7=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++-- build-profile.json5 | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index b981716..5380176 100644 --- a/README.md +++ b/README.md @@ -54,6 +54,6 @@ 2.HarmonyOS系统:HarmonyOS 5.1.1 Release及以上。 -3.DevEco Studio版本:DevEco Studio 6.0.0 Release及以上。 +3.DevEco Studio版本:DevEco Studio 6.0.2 Release及以上。 -4.HarmonyOS SDK版本:HarmonyOS 6.0.0 Release SDK及以上。 \ No newline at end of file +4.HarmonyOS SDK版本:HarmonyOS 6.0.2 Release SDK及以上。 \ No newline at end of file diff --git a/build-profile.json5 b/build-profile.json5 index ffec7f0..43b7188 100644 --- a/build-profile.json5 +++ b/build-profile.json5 @@ -5,7 +5,7 @@ { "name": "default", "signingConfig": "default", - "targetSdkVersion": "6.0.0(20)", + "targetSdkVersion": "6.0.2(22)", "compatibleSdkVersion": "5.1.1(19)", "runtimeOS": "HarmonyOS", "buildOption": { -- Gitee From 9872d542b506ed632ebd12df7fb87993d8be7636 Mon Sep 17 00:00:00 2001 From: zhangyuming27 Date: Wed, 14 Jan 2026 16:43:11 +0800 Subject: [PATCH 2/4] =?UTF-8?q?API=E7=89=88=E6=9C=AC=E5=8D=87=E7=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.en.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.en.md b/README.en.md index 63b77f0..1e48e24 100644 --- a/README.en.md +++ b/README.en.md @@ -53,6 +53,6 @@ N/A. 2. The HarmonyOS version must be HarmonyOS 5.1.1 Release or later. -3. The DevEco Studio version must be DevEco Studio 6.0.0 Release or later. +3. The DevEco Studio version must be DevEco Studio 6.0.2 Release or later. -4. The HarmonyOS SDK version must be HarmonyOS 6.0.0 Release SDK or later. \ No newline at end of file +4. The HarmonyOS SDK version must be HarmonyOS 6.0.2 Release SDK or later. \ No newline at end of file -- Gitee From 136ae1f8e03ac582607bc8636c965da2dd86a0cb Mon Sep 17 00:00:00 2001 From: zhangyuming27 Date: Thu, 15 Jan 2026 15:22:48 +0800 Subject: [PATCH 3/4] =?UTF-8?q?Readme=E6=8F=8F=E8=BF=B0=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5380176..e55eaa4 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@ ## 具体实现 1. 颜色资源适配例如文本颜色,组件背景颜色等。有以下两种方案: - 1. 使用系统预留的颜色资源值,参考[系统色彩全量表](https://developer.huawei.com/consumer/cn/doc/design-guides/color-0000001776857164#section17672143841113)。 + 1. 使用系统预留的颜色资源值,参考[系统基础与语义Token全量表](https://developer.huawei.com/consumer/cn/doc/design-guides/color-0000001776857164#section17672143841113)。 2. 开发者进行手动适配。需要开发者创建src/main/resources/dark/element目录,并在目录下创建color.json文件,在文件中设置页面元素在深色模式下的颜色值,并在src/main/resources/base/element/color.json文件中设置浅色模式下的页面元素颜色值。 2. 图片与图标资源适配。若需要应用在深色模式与浅色模式下呈现不同的图片/图标,需要开发者创建出src/main/resources/dark/media目录,用于放置应用在深色模式下的图片与图标资源,并在src/main/resources/base/media放入同名但不同的静态资源。 3. 系统状态栏适配。默认情况下若应用未启用沉浸式,则不会存在状态栏适配问题,若应用设置了沉浸式,可能会导致页面的背景色与状态栏文字颜色对比度过低,对用户而言状态栏文字不可见,影响用户体验,此种情况下,可以考虑监听系统深浅色模式变化动态地通过setWindowSystemBarProperties来设置状态栏文字颜色。 -- Gitee From 86cf85a8bc8b352782c450a3ef5d5a341c7272b3 Mon Sep 17 00:00:00 2001 From: zhangyuming27 Date: Mon, 19 Jan 2026 16:06:50 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E5=9B=BD=E9=99=85=E5=8C=96=E9=80=82?= =?UTF-8?q?=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/ets/components/FinishedTodoItem.ets | 13 ++++++++++++- entry/src/main/ets/pages/DarkModeSetting.ets | 2 +- .../main/resources/base/element/string.json | 4 ++++ entry/src/main/resources/base/media/end.png | Bin 1062 -> 9824 bytes entry/src/main/resources/base/media/end_E.png | Bin 0 -> 7453 bytes .../main/resources/en_US/element/string.json | 4 ++++ .../main/resources/zh_CN/element/string.json | 4 ++++ 7 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 entry/src/main/resources/base/media/end_E.png diff --git a/entry/src/main/ets/components/FinishedTodoItem.ets b/entry/src/main/ets/components/FinishedTodoItem.ets index 8d8598f..4e24453 100644 --- a/entry/src/main/ets/components/FinishedTodoItem.ets +++ b/entry/src/main/ets/components/FinishedTodoItem.ets @@ -14,11 +14,22 @@ */ import { TodoCommon } from '../viewmodel/TodoCommon'; +import { i18n } from '@kit.LocalizationKit'; @Component export struct FinishedTodoItem { @Prop todo: TodoCommon; + // 根据当前语言环境获取对应的图片资源 + getLocalizedImage(): Resource { + const language = i18n.System.getSystemLanguage(); + if (language === 'zh-Hans') { + return $r('app.media.end') + } + // 默认返回英文图片 + return $r('app.media.end_E'); + } + build() { Row() { Column() { @@ -55,7 +66,7 @@ export struct FinishedTodoItem { Column() { Text() { Span($r('app.string.today_plan')) - ImageSpan($r('app.media.end')) + ImageSpan(this.getLocalizedImage()) .width(33) .height(18) .margin({ diff --git a/entry/src/main/ets/pages/DarkModeSetting.ets b/entry/src/main/ets/pages/DarkModeSetting.ets index dc3d255..ecbd3d6 100644 --- a/entry/src/main/ets/pages/DarkModeSetting.ets +++ b/entry/src/main/ets/pages/DarkModeSetting.ets @@ -108,7 +108,7 @@ export struct DarkModeSetting { right: 16 }) } - .title('Dark Mode') + .title($r('app.string.dark_mode_title')) .backgroundColor($r('app.color.app_background_color')) } } \ No newline at end of file diff --git a/entry/src/main/resources/base/element/string.json b/entry/src/main/resources/base/element/string.json index c71fe35..eef7f8b 100644 --- a/entry/src/main/resources/base/element/string.json +++ b/entry/src/main/resources/base/element/string.json @@ -107,6 +107,10 @@ { "name": "text_date", "value": "July 15th, 2025" + }, + { + "name": "dark_mode_title", + "value": "Dark Mode" } ] } \ No newline at end of file diff --git a/entry/src/main/resources/base/media/end.png b/entry/src/main/resources/base/media/end.png index ef595a70180da5eaca6eefddf2dae6d0f4e3aca4..868da5bbdbd3b221998a5ae9d45bc9e6cef846bf 100644 GIT binary patch literal 9824 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 F{0jnRCD;G} diff --git a/entry/src/main/resources/base/media/end_E.png b/entry/src/main/resources/base/media/end_E.png new file mode 100644 index 0000000000000000000000000000000000000000..c8a9263cbf629aa8e626ea1a01b74706898b4139 GIT binary patch literal 7453 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 H4$uD&u7_Tj literal 0 HcmV?d00001 diff --git a/entry/src/main/resources/en_US/element/string.json b/entry/src/main/resources/en_US/element/string.json index c71fe35..eef7f8b 100644 --- a/entry/src/main/resources/en_US/element/string.json +++ b/entry/src/main/resources/en_US/element/string.json @@ -107,6 +107,10 @@ { "name": "text_date", "value": "July 15th, 2025" + }, + { + "name": "dark_mode_title", + "value": "Dark Mode" } ] } \ No newline at end of file diff --git a/entry/src/main/resources/zh_CN/element/string.json b/entry/src/main/resources/zh_CN/element/string.json index b02477b..c08f0e4 100644 --- a/entry/src/main/resources/zh_CN/element/string.json +++ b/entry/src/main/resources/zh_CN/element/string.json @@ -107,6 +107,10 @@ { "name": "text_date", "value": "2025年07月15日" + }, + { + "name": "dark_mode_title", + "value": "深色模式" } ] } \ No newline at end of file -- Gitee