flutter - 如何将这个lottie动画展开填满整个屏幕 - Flutter

标签 flutter animation lottie

It doesnt fill the complete screen我目前正在我的应用程序中制作渐变背景动画......我正在使用 lottie 动画的帮助下这样做!我试图将它封装在一个容器中并成功地做到了。但是有一个问题,尽管我将高度更改为大于 2000 的东西,但我无法使容器大于一定数量......我真的不知道该怎么做才能确保容器中没有空格屏幕并且此渐变填充所有设备的屏幕。这是代码。我还在屏幕截图中添加了它的外观,以便您了解发生了什么。

import 'package:flutter/material.dart';
import 'package:lottie/lottie.dart';

class WelcomeScreen extends StatefulWidget {
  @override
  _WelcomeScreenState createState() => _WelcomeScreenState();
}

class _WelcomeScreenState extends State<WelcomeScreen> {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
        home: Scaffold(
      body: Padding(
        padding: const EdgeInsets.all(0),
        child: Container(
          height: 1000,
          width: 1000,
          child: Lottie.asset('assets/gradient-background.json'),
        ),
      ),
    ));
  }
}

我是 flutter 开发的新手,所以如果这是一个非常愚蠢的错误,请原谅我!非常感谢,非常感谢您的帮助!

最佳答案

首先感谢大家的帮助。特别感谢 Nehal,因为他让我知道了 fit 属性,它后来证明是 lottie Assets 动画的一个特征!非常感谢,这是正确的代码:

import 'package:flutter/material.dart';
import 'package:lottie/lottie.dart';

class WelcomeScreen extends StatefulWidget {
  @override
  _WelcomeScreenState createState() => _WelcomeScreenState();
}

class _WelcomeScreenState extends State<WelcomeScreen> {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
        home: Scaffold(
      body: Container(
        height: double.infinity,
        width: double.infinity,
        child:
            Lottie.asset('assets/gradient-background.json', fit: BoxFit.cover),
      ),
    ));
  }
}

关于flutter - 如何将这个lottie动画展开填满整个屏幕 - Flutter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62428335/

相关文章:

android - 如何在 Dart 中将 snake case 转换为正常句子?

jquery - 如何使用TweenMax制作快速的slideUp动画?

android - Lottie.Forms 中不存在类型或命名空间 'Droid'

c# - 如何在 MVVM 架构中将 animationview play 与 LottieForms 绑定(bind)?

flutter - 在 Flutter 中的 Scroll 上隐藏底部导航栏

flutter - 如何在 flutter 中使用 BLoC 模式添加回调?

flutter - 如何修复 “Failed to snapshot build script”

python - 处理对象操作

css - Safari 中的意外动画行为

swift - 动画文本没有出现在我的 UIView 对象中