我正在使用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 进行测试导致动画被剪辑。
我希望有另一种方法,而不是为多种屏幕尺寸创建多个动画。