Flutter android 相当于 scaleX 和 scaleY 属性
Flutter android equivalent of scaleX and scaleY property
在 Android 中,我可以使用 scaleX
和 scaleY
属性 但在 Flutter 中我找不到类似的东西。
有Transform.scale()
,但它结合了scaleX
和scaleY
,而我需要的只是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);
它同时缩放 x
和 y
,所以如果您只想缩放 x
轴,只需使用以下命令:
Transform(
transform: Matrix4.diagonal3Values(scale, 1.0, 1.0),
child: ....,)
在 Android 中,我可以使用 scaleX
和 scaleY
属性 但在 Flutter 中我找不到类似的东西。
有Transform.scale()
,但它结合了scaleX
和scaleY
,而我需要的只是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);
它同时缩放 x
和 y
,所以如果您只想缩放 x
轴,只需使用以下命令:
Transform(
transform: Matrix4.diagonal3Values(scale, 1.0, 1.0),
child: ....,)