【发布时间】:2019-12-26 22:31:19
【问题描述】:
我正在使用flare 和flutter 做我的第一步,现在能够将动画放入flutter 中而无需手动编码真的很棒。但我不明白如何使耀斑的东西响应(如何支持不同的屏幕尺寸)。
这是启动画面的一部分:
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: const Color.fromRGBO(250, 224, 61, 1.0),
body: Center(
child: Container(
child: FlareActor(
"assets/flare/splash.flr",
callback: (nameOfAnimation) =>
Navigator.pushReplacementNamed(context, "/login"),
fit: BoxFit.none,
animation: "splash",
)),
));
}
这在我的 iPhone X 上运行良好,因为动画是为那个尺寸设计的。有什么方法可以让更小的设备使用同样的耀斑动画?使用 iPhone SE 进行测试导致动画被剪辑。
我希望有另一种方法,而不是为几种屏幕尺寸创建多个动画。
【问题讨论】: