鸿蒙app启动如何自定义splash?

鸿蒙app启动如何自定义splash来替换原生的?

阅读 276
1 个回答

参考下面代码:

import router from '@ohos.router' 
 
@Entry 
@Component 
struct Splash { 
 
  aboutToAppear() { 
    setTimeout(()=> { 
      router.replaceUrl({ url: 'pages/Index'}); 
    }, 2000) 
  } 
 
  build() { 
    Stack() { 
      // 背景 
      Image($r('app.media.bg_splash')) 
        .width('100%') 
        .height('100%') 
        .objectFit(ImageFit.Cover) 
        .hoverEffect(HoverEffect.None) 
    } 
  } 

并把EntryAbility.ets 中 windowStage.loadContent(‘pages/Index’ 修改为 windowStage.loadContent(‘pages/Splash’ 即可

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进