diff --git a/AppScope/resources/base/media/foreground.png b/AppScope/resources/base/media/foreground.png index eb94275..1a69a62 100644 Binary files a/AppScope/resources/base/media/foreground.png and b/AppScope/resources/base/media/foreground.png differ diff --git a/entry/src/main/ets/components/SharePanel.ets b/entry/src/main/ets/components/SharePanel.ets index b2244a3..a1eea77 100644 --- a/entry/src/main/ets/components/SharePanel.ets +++ b/entry/src/main/ets/components/SharePanel.ets @@ -26,9 +26,9 @@ export struct SharePanel { .margin({ top: 16, bottom: 16 }) Row() { - this.platformButton('微信', 'wechat', '#07C160') - this.platformButton('QQ', 'qq', '#12B7F5') - this.platformButton('抖音', 'douyin', '#000000') + this.platformButton('微信', 'wechat', $r('app.media.share_wechat')) + this.platformButton('QQ', 'qq', $r('app.media.share_qq')) + this.platformButton('抖音', 'douyin', $r('app.media.share_douyin')) } .width('100%') .justifyContent(FlexAlign.SpaceEvenly) @@ -55,9 +55,12 @@ export struct SharePanel { } @Builder - platformButton(label: string, platform: string, color: string) { + platformButton(label: string, platform: string, icon: Resource) { Column() { - Circle({ width: 56, height: 56 }).fill(color) + Image(icon) + .width(56) + .height(56) + .objectFit(ImageFit.Contain) Text(label) .fontSize(13) .fontColor('#333333') diff --git a/entry/src/main/ets/pages/SplashPage.ets b/entry/src/main/ets/pages/SplashPage.ets index 0237b38..d5010c2 100644 --- a/entry/src/main/ets/pages/SplashPage.ets +++ b/entry/src/main/ets/pages/SplashPage.ets @@ -40,27 +40,38 @@ export struct SplashPage { build() { NavDestination() { - Column({ space: 16 }) { - Text('TSGame') - .fontSize(28) - .fontWeight(FontWeight.Bold) - if (this.blocked === '') { - Text(`${this.stageText} ${this.percent}%`) - .fontSize(14) - .fontColor(Color.Gray) - Progress({ value: this.percent, total: 100, type: ProgressType.Linear }) - .width('60%') - } else { - Text(this.blocked) - .fontSize(16) - .fontColor(Color.Red) - .textAlign(TextAlign.Center) - .padding({ left: 24, right: 24 }) + Stack() { + // 启动闪屏全屏背景(docs/Res/LaunchImage,横屏 2436x1125) + Image($r('app.media.launch_image')) + .width('100%') + .height('100%') + .objectFit(ImageFit.Cover) + // 启动进度/公告叠加在底部 + Column({ space: 12 }) { + if (this.blocked === '') { + Text(`${this.stageText} ${this.percent}%`) + .fontSize(14) + .fontColor(Color.White) + Progress({ value: this.percent, total: 100, type: ProgressType.Linear }) + .width('60%') + } else { + Text(this.blocked) + .fontSize(16) + .fontColor(Color.White) + .textAlign(TextAlign.Center) + .backgroundColor('rgba(0,0,0,0.5)') + .borderRadius(8) + .padding(12) + .margin({ left: 24, right: 24 }) + } } + .width('100%') + .height('100%') + .justifyContent(FlexAlign.End) + .padding({ bottom: 60 }) } .width('100%') .height('100%') - .justifyContent(FlexAlign.Center) } .hideTitleBar(true) } diff --git a/entry/src/main/resources/base/media/foreground.png b/entry/src/main/resources/base/media/foreground.png index 97014d3..1a69a62 100644 Binary files a/entry/src/main/resources/base/media/foreground.png and b/entry/src/main/resources/base/media/foreground.png differ 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/share_douyin.png b/entry/src/main/resources/base/media/share_douyin.png new file mode 100644 index 0000000..bafd499 Binary files /dev/null and b/entry/src/main/resources/base/media/share_douyin.png differ diff --git a/entry/src/main/resources/base/media/share_qq.png b/entry/src/main/resources/base/media/share_qq.png new file mode 100644 index 0000000..3f3d6d5 Binary files /dev/null and b/entry/src/main/resources/base/media/share_qq.png differ diff --git a/entry/src/main/resources/base/media/share_wechat.png b/entry/src/main/resources/base/media/share_wechat.png new file mode 100644 index 0000000..94ae88d Binary files /dev/null and b/entry/src/main/resources/base/media/share_wechat.png differ