【问题标题】:Flutter Web: Stack and Flare IssueFlutter Web:堆栈和 Flare 问题
【发布时间】:2020-04-12 11:20:55
【问题描述】:

我试图在 Flutter Web(开发频道 - v1.13.2)上创建一个简单的网页,但出现了这个奇怪的问题。当我尝试在堆栈小部件中放置一个 Flare 动画时,它分别有 2 个附加小部件、一个背景和一个居中文本,Flare 似乎没有出现。但是当我移除背景容器时,耀斑工作并完美定位。这是代码;

    import 'package:flutter/material.dart';
    import "package:flare_flutter/flare_actor.dart";

    void main() => runApp(MyApp());

    class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.green,
      ),
      home: MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key, this.title}) : super(key: key);

  final String title;

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return new Scaffold(
      body: new Stack(
        children: <Widget>[
          new Container(
            decoration: new BoxDecoration(
                image: new DecorationImage(
                    image: new AssetImage('images/bckg.jpeg'),
                    fit: BoxFit.cover)),
          ),
          new Center(
            child: new Text('TEST',
                style: new TextStyle(
                    color: Colors.white,
                    fontSize: 200.0,
                    fontWeight: FontWeight.bold,
                    letterSpacing: 5.0)),
          ),
          new Align(
            alignment: Alignment.bottomCenter,
            child: new ConstrainedBox(
              constraints: new BoxConstraints(
                maxHeight: 100,
                maxWidth: 100,
              ),
              child: new FlareActor("images/arrowdown.flr",
                  color: Colors.white,
                  alignment: Alignment.center,
                  fit: BoxFit.contain,
                  animation: "idle"),
            ),
          )
        ],
      ),
    );
  }
}

【问题讨论】:

    标签: flutter flutter-layout flutter-web flare


    【解决方案1】:

    我想你看到的是this bug。同时查看RepaintBoundary 解决方法是否适合您。

    【讨论】:

      猜你喜欢
      • 2019-10-26
      • 2020-12-24
      • 1970-01-01
      • 2021-04-13
      • 1970-01-01
      • 2020-01-03
      • 2021-04-13
      • 1970-01-01
      相关资源
      最近更新 更多