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

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

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

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

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

HarmonyOS
2024-11-19 11:54:45
浏览
收藏 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%") 
  } 
}
分享
微博
QQ
微信
回复
2024-11-19 16:56:34
相关问题
HarmonyOS 如何将page设置透明
362浏览 • 1回复 待解决
如何将背景颜色设置透明
2956浏览 • 1回复 待解决
如何将页面设置深色模式
2578浏览 • 1回复 待解决
HarmonyOS 启动设置问题
430浏览 • 1回复 待解决
HarmonyOS pad端设置启动
366浏览 • 1回复 待解决
如何将har库迁移hsp库
1187浏览 • 1回复 待解决
HarmonyOS 如何将图片裁切成圆形
100浏览 • 1回复 待解决
HarmonyOS 页面如何将背景处理透明
215浏览 • 1回复 待解决
HarmonyOS 如何将图片保存到相册
203浏览 • 1回复 待解决
HarmonyOS 如何将图片插入到相册
548浏览 • 1回复 待解决
如何设置窗口启动图片
2234浏览 • 1回复 待解决
ets中如何将图片转为byte[]?
3663浏览 • 1回复 待解决
HarmonyOS如何将图片转Base64
1276浏览 • 1回复 待解决
HarmonyOS 如何设置图片圆形
187浏览 • 1回复 待解决
HarmonyOS 设置启动的背景
831浏览 • 1回复 待解决
HarmonyOS APP可以直接设置启动吗?
1283浏览 • 1回复 待解决
HarmonyOS 如何将任意UI组件转化为图片
289浏览 • 1回复 待解决
如何将图片PixelMap压缩到指定大小
2350浏览 • 1回复 待解决
如何将图片文本视频分享给其他应用
1135浏览 • 1回复 待解决