HarmonyOS 全屏启动页?

如何配置一个全屏的启动页,

1、startWindowIcon 配置之后之后只会显示图片大小, 并且居中显示, 如何实现在所有尺寸机型上startWindowIcon都全屏显示

2、或者有没有其他方式实现全屏的启动页

阅读 473
1 个回答

目前 startWindowIcon 的大小是放多大画多大,一般推荐放一个icon小图。startWindowIcon 启动图全屏居中,按图片像素大小居中显示,没有能力根据设备屏幕或窗口大小自适应调整。

如果是设置全屏图片,可以通过:display.getDefaultDisplaySync().width、display.getDefaultDisplaySync().height 获取屏幕宽高,然后准备一张屏幕宽高尺寸的图片。(以Mate 60 Pro为例,为1260*2720像素)

另外,还可以通过设置一个自定义的启动页的方式来实现的:

1、需要新建一个启动页Page,用于显示启动图。

2、可修改module.json5中startWindowBackground背景色和启动图一致,并设置starticon为透明的空图片,即可隐藏默认的启动页。

参考案例如下-应用首次启动:

https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials\_NEXT-FirstStartDemo\_HOS

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