HarmonyOS 鸿蒙Next 设置startWindowIcon的启动图片,有没有办法设置图片占满全屏

发布于 1周前 作者 gougou168 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 设置startWindowIcon的启动图片,有没有办法设置图片占满全屏

设置startWindowIcon的启动图片,有没有办法设置图片占满全屏哈?

2 回复
startWindowIcon居中按原像素大小显示

短期规避方案:

(1)应用配置纯色背景和透明的图片,不通过启动页来展示品牌,由开屏页展示品牌。应用冷启动时先显示纯色启动页,然后进入开屏页,再从开屏页切换到应用的主界面,完成应用的启动流程。

长期规避方案:等UX启动页规范正式发布,让应用使用分层资源拼接的启动页,提供icon、插画、文字、slogan等局部资源,由系统统一在不同设备不同形态下拼接启动页

更多关于HarmonyOS 鸿蒙Next 设置startWindowIcon的启动图片,有没有办法设置图片占满全屏的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,设置startWindowIcon的启动图片并使其占满全屏,可以通过配置abilities节点下的launchIcon属性来实现,但需要注意的是,启动图标默认设计为展示在窗口中央且不会占满全屏。若确实需要实现全屏显示启动图片,可以采用以下方法:

  1. 配置Splash Screen(闪屏)

    • config.json中配置一个闪屏页面,指定为应用的启动页面。
    • 在该闪屏页面的布局文件中,使用Image组件并设置其宽高为match_parent,以实现全屏显示。
    • 在该页面的逻辑代码中,控制显示时间后跳转到主页面。
  2. 使用透明启动图标

    • launchIcon设置为一个透明的图标。
    • 同时在config.json中配置闪屏页面,如上述方法一样实现全屏图片展示。

示例(配置闪屏页面):

{
  "module": {
    "abilities": [
      {
        "name": "com.example.splash",
        "label": "Splash",
        "icon": "$media:icon",
        "description": "$string:splash_description",
        "type": "page",
        "launchType": "singleton",
        "visible": true,
        "enableRemoteService": false
      }
      // 其他abilities配置...
    ]
  }
}

在闪屏页面的布局文件里,设置Image组件的宽高为match_parent

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部