Image组件加载图片方式有三种:

1、网络地址加载

直接Image('xxxx'),添加上图片的网络地址就可以了。注意:真机、模拟题调试需要申请"ohos.permission.INTERNET"权限

Image('https://xxxxxxx')

2、PixelMap格式加载像素图

Image(PixelMapObject)加载。一般用于图片编辑

3、本地图片加载有两种

        1‘ 如果是在resource->base->media路径下

那么使用$r('app/media/xxx')加载,不需要添加图片格式的后缀。

Image($r('app/media/xxx'))
        2‘ 如果在resource->rawfile路径下

那么使用$rawfile('xxx.png')加载,需要有图片的后缀

Image($rawfile('xxx.png'))

另外,Image还有一个独特的属性interpolation图片插值,可以设置图片在放大后的图片的质量,可以通过设置这个参数来改变图片加载后的质量。值是一个枚举值:

ImageInterpolation.low
ImageInterpolation.middle
ImageInterpolation.High

tips:

在DevEco-Studio中鼠标悬停到类名上,可以查看相关API文档,非常方便。

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐