HarmonyOS鸿蒙Next中启动图相关设置

HarmonyOS鸿蒙Next中启动图相关设置 abilities 下startWindowIcon

  1. 图片尺寸都相关标准是什么
  2. 如果要设置成全屏启动图,需要什么尺寸
  3. 如何兼容不同类型的设备,手机,平板等
4 回复

startWindowIcon一般推荐放一个icon小图。

startWindowIcon启动图全屏居中,按图片像素大小居中显示。

如果是放全屏图片,您可以通过:

display.getDefaultDisplaySync().width

display.getDefaultDisplaySync().height

获取屏幕宽高,然后准备一张屏幕宽高尺寸的图片。

以Mate 60 Pro为例,为1260*2720像素。

icon的大小目前是放多大画多大,没有能力根据设备屏幕或窗口大小自适应调整。

startWindowIcon一般推荐放一个icon小图。

startWindowIcon启动图全屏居中,按图片像素大小居中显示。

如果是放全屏图片,您可以通过:

display.getDefaultDisplaySync().width

display.getDefaultDisplaySync().height

获取屏幕宽高,然后准备一张屏幕宽高尺寸的图片。

以Mate 60 Pro为例,为1260*2720像素。

icon的大小目前是放多大画多大,没有能力根据设备屏幕或窗口大小自适应调整。

更多关于HarmonyOS鸿蒙Next中启动图相关设置的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


以下都是个人理解,可能有错误

  1. 我记得是255 *255

  2. 启动图是icon吧,全屏应该loadContent 里面加载图片的。已经成进入到Entry

  3. 如果2成立,那就是Entry里面适配

在HarmonyOS鸿蒙Next中,启动图的设置主要通过配置文件config.json进行管理。启动图相关的配置项通常位于"app"节点下的"launch"字段中。具体配置包括启动图的路径、显示时间等。启动图文件通常为.png.jpg格式,放置在项目的resources目录下。在config.json中,可以通过"launchImage"字段指定启动图的路径。例如:

"app": {
  "launch": {
    "launchImage": "resources/media/launch_image.png",
    "minDisplayTime": 2000
  }
}

"minDisplayTime"字段用于设置启动图的最小显示时间,单位为毫秒。启动图的显示时间可以通过"minDisplayTime"和应用的启动时间共同决定。如果应用的启动时间小于"minDisplayTime",则启动图会显示完整的时间;如果应用启动时间较长,则启动图会在应用启动完成后消失。此外,启动图的尺寸和分辨率需要适配不同设备的屏幕,以确保显示效果。

在HarmonyOS(鸿蒙Next)中,启动图的设置主要通过config.json文件进行配置。开发者可以在config.json中的"app"字段下定义启动图相关属性,包括启动图的路径和显示时间。通常,启动图会放置在resources/base/media/目录下,并按设备分辨率准备不同尺寸的图片。启动图的显示时间可通过"splashScreen"字段中的"duration"参数进行设置,单位为毫秒。建议根据应用的实际需求调整启动图显示时间,以提升用户体验。

回到顶部