**如何拉伸(stretch)svg图像?

代码是:**

child: SvgPicture.asset(
                  'assets/images/accessories.svg',
                  height: constraints.maxHeight * 0.5,
                  width: constraints.maxWidth * 0.8,
                ),

最佳答案

您可以使用SvgPicture小部件的fit属性来根据需要在 Assets 图像上提供拟合。
适合的一些属性是
BoxFit.contain
尽可能大,同时将源完全包含在目标框中。
BoxFit.cover
尽可能小,同时仍覆盖整个目标框。
BoxFit.fill
通过使源的宽高比失真来填充目标框。
BoxFit.fitHeight
确保显示源的完整高度,无论这是否意味着源水平溢出目标盒。
BoxFit.fitWidth
确保显示源的完整宽度,无论这是否意味着源垂直溢出目标盒。
BoxFit.none
将源对准目标框(默认情况下居中),并丢弃源位于框外的任何部分。
BoxFit.scaleDown
尽可能大,同时仍将源完全包含在目标框中。
有关更多详细引用,请参见official documentation

关于android - 如何在 flutter 中拉伸(stretch)SVG?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61434835/

10-11 00:01