CachedNetworkImage可以通过fit属性调整图片大小策略,fit属性是枚举类型BoxFit。
BoxFit枚举值有如下几个:
// 填充到目标组件,可能会扭曲图片原有比例。
fill,
// 在目标组件内部尽可能大,同时仍然包含着完整的源图片。
contain,
// 尽可能小,同时还能覆盖整个目标组件。
// 如果需要修剪内容,使用 `clipBehavior: Clip.hardEdge`。
cover,
// 确定显示源图片的全部宽度,不管高度会不会溢出。
fitWidth,
// 跟fitWidth是一对。
fitHeight,
// 在目标框内对齐源(默认情况下,居中),并丢弃位于框外的源的任何部分。
// 不会调整源图片的大小
none,
// 将源与目标框对齐(默认情况下,居中),如果有必要,将源向下缩放,以确保源与框匹配。
// 这与'包含'是一样的,如果那会缩小图像,否则与' none '效果相同。
scaleDown,
如果是想要图片在不溢出的前提下,保持原有比例放大到最大,那使用contain就可以了。
网友评论