HarmonyOS鸿蒙Next中图片比如启动图,.9图能不能使用,如果能使用,请告知如何使用

HarmonyOS鸿蒙Next中图片比如启动图,.9图能不能使用,如果能使用,请告知如何使用 图片比如启动图,.9图能不能使用,如果能使用,请告知如何使用

1 回复

更多关于HarmonyOS鸿蒙Next中图片比如启动图,.9图能不能使用,如果能使用,请告知如何使用的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,图片和.9图是可以使用的。对于启动图,你可以将其放置在resources/base/media目录下,然后在config.json文件中通过"splashScreen"字段进行配置。具体配置如下:

{
  "app": {
    "bundleName": "com.example.myapp",
    "version": {
      "code": 1,
      "name": "1.0"
    },
    "vendor": "example",
    "splashScreen": {
      "src": "media/splash.png"
    }
  }
}

对于.9图,你可以将其放置在resources/base/media目录下,然后在布局文件中通过<Image>组件进行引用。例如:

<Image
    ohos:id="$+id:my_image"
    ohos:width="match_content"
    ohos:height="match_content"
    ohos:image_src="$media:my_nine_patch.9.png"/>

在代码中,你可以通过ResourceManager获取图片资源:

let resourceManager = getContext().resourceManager;
let imageElement = this.$refs('my_image');
imageElement.src = resourceManager.getMedia($r('app.media.my_nine_patch'));

这样,你就可以在HarmonyOS鸿蒙Next中使用启动图和.9图了。

回到顶部