Image组件
1、作用:
渲染并展示图片,支持本地和网络图片。
Image($r(‘app.media.logo’)).width(78).height(78)
2、图片数据源
(1)string数据源:
适用于网络图片和本地图片
使用网络图片时需要在module.json5文件中添加网络访问权限:
“module”: {
“requestPermissions”: [
{“name”: “ohos.permission.INTERNET”}
]
}
(2)PixelMap数据源
图像像素类:需要创建pixelMapObject对象,用于读取或写入图像数据以及获取图像信息
Image(pixelMapObject);
(3)Resources数据源
本地图片路径:图片保存在resources.base.media路径下
Image($r(‘app.media.photoName’))
3、图片宽度设置-以像素为单位
number:Image(“”).width(100);
string:Image(“”).width(“100vp”)
Resources资源引用类型:
用于设置组件属性值
第一步:在resources.element文件夹下的float.json文件中定义图片宽高
{
“float”: [
{
“name”: “logo_image_size”,
“value”: “78vp”
}
]
}
第二步:Image(“”)
.width( $r(“app.float.logo_image_size”))
.height( $r(“app.float.logo_image_size”))