Flutter HarmonyOS如何将图片设置为启动图?

​目前的HarmonyOS版本中,没有将图片设置为启动图的地方。

按照文档介绍,module.json5 中只能加载小图标和背景色。无法加载启动图片。

startWindowIcon:标识当前UIAbility组件启动页面图标资源文件的索引,取值为长度不超过255字节的字符串。

startWindowBackground标识当前UIAbility组件启动页面背景颜色资源文件的索引,取值为长度不超过255字节的字符串。取值示例:$color:red。​

HarmonyOS
2024-11-19 11:54:45
1258浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zbw_apple

在module.json5配置文件中有startWindowIcon和startWindowBackground设置,UIAbility组件启动页面图标和背景颜色设置,但是不是真正意义上的启动页。需要自己手动创建splash页面参考demo。

import { router } from '@kit.ArkUI'; 
 
@Entry 
@Component 
struct Index { 
  private  timeOutId:number = 0 
  aboutToAppear() { 
    this.timeOutId = setTimeout(() => { 
      // router.replaceUrl({ url: "pages/MainViewPage" }) 
      //   .catch((err: Error) => { 
      // 
      //   }) 
    }, 3000); 
  } 
 
  aboutToDisappear() { 
    clearTimeout(this.timeOutId); 
  } 
 
  build() { 
 
    Row() { 
      Column() { 
        Stack(){ 
 
          Column(){ 
            Image($r("app.media.ic_title")) 
              .backgroundColor(Color.Red) 
              .width(456/5) 
              .margin({ 
                bottom:5 
              }) 
            Text("text") 
              .fontSize(12) 
          } 
          .justifyContent(FlexAlign.End) 
          .height("80%") 
        } 
 
      } 
      .width("100%") 
    } 
    .height("100%") 
  } 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
分享
微博
QQ
微信
回复
2024-11-19 16:56:34


相关问题
HarmonyOS 如何将page设置透明
755浏览 • 1回复 待解决
如何将背景颜色设置透明
3608浏览 • 1回复 待解决
如何将页面设置深色模式
3020浏览 • 1回复 待解决
HarmonyOS 启动设置问题
838浏览 • 1回复 待解决
HarmonyOS 如何将图片裁切成圆形
705浏览 • 1回复 待解决
HarmonyOS pad端设置启动
712浏览 • 1回复 待解决
如何将har库迁移hsp库
1512浏览 • 1回复 待解决
HarmonyOS 如何将图片保存到相册
763浏览 • 1回复 待解决
HarmonyOS 如何将图片插入到相册
1279浏览 • 1回复 待解决
HarmonyOS 页面如何将背景处理透明
817浏览 • 1回复 待解决
ets中如何将图片转为byte[]?
4233浏览 • 1回复 待解决
HarmonyOS如何将图片转Base64
1957浏览 • 1回复 待解决
HarmonyOS 如何设置图片圆形
576浏览 • 1回复 待解决
如何设置窗口启动图片
2602浏览 • 1回复 待解决
HarmonyOS 如何将任意UI组件转化为图片
826浏览 • 1回复 待解决
HarmonyOS 设置启动的背景
1483浏览 • 1回复 待解决
HarmonyOS APP可以直接设置启动吗?
1942浏览 • 1回复 待解决
如何将图片PixelMap压缩到指定大小
2896浏览 • 1回复 待解决
HarmonyOS 如何将图片压缩并转成base64
1249浏览 • 1回复 待解决