Flutter 图片组件Image

图片组件Image是显示图像的组件,Image组件有多种构造函数:

  • Image:  从ImageProvider获取图像
  • Image.asset: 加载资源图片
  • Image.file: 加载本地图片文件
  • Image.network: 加载网络图片
  • Image.memory: 加载Uint8List资源图片

Image组件常用属性

Image组件属性及描述
属性名类型说明
fitBoxFit图片填充模式,具体取值见下一个表
colorBlendModeBlendMode在对图片进行手动处理的时候,可能用到图层混合,如改变图片的颜色,此属性可以对颜色进行混合处理。有多重模式
colorColor图片颜色
alignmentAlignment控制图片的摆放位置,比如图片放置在右下角则为Alignment.bottomRight
repeatImageRepeat此属性可以设置图片重复模式。noRepeat为不重复,Repeat为x和y方向重复,repeatX为x方向重复,repeatY为y方向重复
centerSliceRect当图片需要被拉伸显示时,centerSlice定义的矩形区域会被拉伸,可以理解成我们在图片类别定义一个点9个点文件用作拉伸,9个点为“上、下、左、右、上中、下中、左中、右中、正中”
matchTextDirectionboolmatchTextDirection与Directionality配合使用。TextDirection有两个值分别为:TextDirection.ltr从左到右展示图片,TextDirection.rtl从右到左展示图片
gaplessPlaybackbool当ImageProvider发生变化后,重新加载图片的过程中,原图片的展示是否保留。值为true则保留;值为false则不保留,直接空白等待下一张图片加载

BoxFit取值及描述

BoxFit取值及描述
取值描述
BoxFit.fill全图显示,显示可能拉伸、充满
BoxFit.contain全图显示,显示原比例,不需充满
BoxFit.cover显示可以拉伸,可能裁剪,充满
BoxFit.fitWidth显示可能拉伸,可能裁剪,宽度充满
BoxFit.fitHeight显示可能拉伸,可能裁剪,高度充满
BoxFit.none原始大小
BoxFit.scaleDown效果和BoxFit.contain差不多,但是此属性不允许显示超过源图片大小,即可小不可大

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值