Flutter android 相当于 scaleX 和 scaleY 属性

Flutter android equivalent of scaleX and scaleY property

在 Android 中,我可以使用 scaleXscaleY 属性 但在 Flutter 中我找不到类似的东西。

Transform.scale(),但它结合了scaleXscaleY,而我需要的只是scaleX。我知道 Perspective 可以提供帮助,但它对 scaleX 属性 来说太多了。谁有更好的答案?

最简单的方法是查看 Transform.scale 构造函数的工作原理并在您的自定义中使用它 Transform:

Transform.scale({
     Key key,
     @required double scale,
     this.origin,
     this.alignment = Alignment.center,
     this.transformHitTests = true,
     Widget child,
   }) : transform = Matrix4.diagonal3Values(scale, scale, 1.0),
       super(key: key, child: child);

它同时缩放 xy,所以如果您只想缩放 x 轴,只需使用以下命令:

Transform(
  transform: Matrix4.diagonal3Values(scale, 1.0, 1.0),
  child: ....,)