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文档,非常方便。