如何在颤振中拉伸SVG?

Tam*_*sam 2 android dart visual-studio-code flutter

**如何拉伸 svg 图像?

代码是:**

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

har*_*era 5

您可以使用 SvgPicture 小部件的 fit 属性来根据需要提供资产图像的拟合。适合拟合的一些属性是

BoxFit.contain

尽可能大,同时仍将源完全包含在目标框中。

BoxFit.封面

尽可能小,同时仍覆盖整个目标框。

BoxFit.fill

通过扭曲源的纵横比来填充目标框。

BoxFit.fitHeight

确保显示源的完整高度,无论这是否意味着源水平溢出目标框。

BoxFit.fitWidth

确保显示源的完整宽度,无论这是否意味着源垂直溢出目标框。

BoxFit.none

将源在目标框内对齐(默认情况下居中),并丢弃位于框外的源的任何部分。

BoxFit.scaleDown

尽可能大,同时仍将源完全包含在目标框中。

更详细的参考请参见官方文档