diff --git a/entry/src/main/ets/pages/SplashPage.ets b/entry/src/main/ets/pages/SplashPage.ets index 57a809e..c06083f 100644 --- a/entry/src/main/ets/pages/SplashPage.ets +++ b/entry/src/main/ets/pages/SplashPage.ets @@ -7,10 +7,10 @@ import { RouteName, BridgeGameParams } from '../routes/AppRoutes'; * 进入即跑 StartupOrchestrator(本地配置→远程配置→资源准备→app_data 注入), * 完成后 replace 进大厅容器;被 showmessage 阻断时弹公告。 * - * 🔴 与系统启动窗保持一致:systemWindow 用 module.json5 的 startWindowIcon($media:startIcon, - * 1:1 方形)居中白底渲染;本页**复刻同一资源同一布局**——白底 + 居中同一个 startIcon, - * 避免此前"系统窗(方形小图标) → 本页(横图全屏大 logo)"两套资源比例不一致导致的切换跳变。 - * 覆盖层文字用品牌 navy(白底可见),进度条金色,展示当前阶段中文文案。 + * 启动时序:系统启动窗用透明 startWindowIcon($media:start_window_blank) + 白底 → + * **纯白屏**;随后本页淡入全屏启动图 launch_image(白底 + 金色 logo)。系统窗无 logo, + * 故不存在"两套资源比例不一致"问题。覆盖层文字用品牌 navy(白底可见),进度条金色, + * 展示当前阶段中文文案。 */ @Component export struct SplashPage { @@ -75,10 +75,11 @@ export struct SplashPage { build() { NavDestination() { Stack() { - // 与系统启动窗一致:白底 + 居中同一个 startIcon(Stack 默认居中,位置/尺寸对齐系统图标) - Image($r('app.media.startIcon')) - .width('38%') - .objectFit(ImageFit.Contain) + // 全屏启动图(白底 + 金色 logo) + Image($r('app.media.launch_image')) + .width('100%') + .height('100%') + .objectFit(ImageFit.Cover) // 启动进度/公告叠加在底部(深色文字,白底可见) Column({ space: 14 }) { if (this.blocked === '') { diff --git a/entry/src/main/module.json5 b/entry/src/main/module.json5 index 4f03ed5..9b4b9fc 100644 --- a/entry/src/main/module.json5 +++ b/entry/src/main/module.json5 @@ -21,7 +21,7 @@ "description": "$string:EntryAbility_desc", "icon": "$media:layered_image", "label": "$string:EntryAbility_label", - "startWindowIcon": "$media:startIcon", + "startWindowIcon": "$media:start_window_blank", "startWindowBackground": "$color:start_window_background", "exported": true, "skills": [ diff --git a/entry/src/main/resources/base/media/launch_image.png b/entry/src/main/resources/base/media/launch_image.png new file mode 100644 index 0000000..6f217f8 Binary files /dev/null and b/entry/src/main/resources/base/media/launch_image.png differ diff --git a/entry/src/main/resources/base/media/startIcon.png b/entry/src/main/resources/base/media/startIcon.png deleted file mode 100644 index cec644b..0000000 Binary files a/entry/src/main/resources/base/media/startIcon.png and /dev/null differ diff --git a/entry/src/main/resources/base/media/start_window_blank.png b/entry/src/main/resources/base/media/start_window_blank.png new file mode 100644 index 0000000..5aa944b Binary files /dev/null and b/entry/src/main/resources/base/media/start_window_blank.png differ