[##HarmonyOS Next快速入门##HarmonyOS应用开发##教育##]
Image组件用来渲染展示图片,它可以让界面变得更加丰富多彩。
例如:按钮中的icon、网络图片、本地图片等。在应用中显示图片需要使用Image组件实现,Image支持多种图片格式,包括png、jpg、bmp、svg、gif和heif。
Image组件数据源
图片地址:https://imagepphcloud.thepaper.cn/pph/image/208/499/752.jpg
在module.json5文件中申明网络访问权限:
{
"module" : {
"requestPermissions":[
{
"name": "ohos.permission.INTERNET"
}
]
}
}
Image组件可显示矢量图(svg格式的图片),使用fillColor属性改变图片的绘制颜色。
.fillColor(value: ResourceColor)
设置缩放类型:objectFit属性
.objectFit(value: ImageFit)
ImageFit枚举类型:
代码实例:ImagePage
@Entry
@Component
struct ImagePage {
@State message: string = 'Image组件';
build() {
Column({space:6}) {
Text(this.message)
.fontSize(30)
.fontWeight(FontWeight.Bold)
Image('images/panda.jpg').width(100)
Image($r('app.media.cat')).width(100)
Image($r('app.media.cat')).width(100).height(200).objectFit(ImageFit.Fill)
Image('https://imagepphcloud.thepaper.cn/pph/image/208/499/752.jpg').width("100%")
Image($r('app.media.add')).width(50).fillColor(Color.Blue)
}
.height('100%')
.width('100%')
}
}
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。