flutter - 实施了耀斑动画,现在动画和文本在运行应用程序时均不显示
问题描述
我正在尝试在我的颤振应用程序中运行耀斑动画,但由于某种原因它没有出现。我没有得到 linting/run time 错误,所以我无法找出问题所在。我是错误地实现了这个动画还是在“容器”中使用“扩展”有问题?
@override
Widget build(BuildContext context) {
double deviceWidth = MediaQuery.of(context).size.width;
return Scaffold(
appBar: AppBar(
title: Text('Let\'s Start Eating!'),
),
drawer: DrawerPage(),
body: Padding(
padding: const EdgeInsets.all(10.0),
child: Column(
children: <Widget>[
Container(
child: Column(
children: <Widget>[
Expanded(
flex: 1,
child:
FlareActor(
"assets/animations/finding-pizza.flr",
alignment: Alignment.center,
fit: BoxFit.contain,
animation: _animationName,
),
),
Container(
child: Column(
crossAxisAlignment: CrossAxisAlignment.center,
children: <Widget>[
SizedBox(
height: MediaQuery.of(context).size.height/35,
),
Text(
"Got a question?",
style: Theme.of(context).textTheme.title.copyWith(fontSize: 0.1 * deviceWidth),
textAlign: TextAlign.center,
softWrap: true,
),
解决方案
我认为没有必要先Column
用.Container
Column
尝试这个:
Padding(
padding: const EdgeInsets.all(10.0),
child: Column(
children: <Widget>[
Expanded(
child: FlareActor(
"assets/animations/finding-pizza.flr",
alignment: Alignment.center,
fit: BoxFit.contain,
animation: _animationName,
),
),
SizedBox(
height: MediaQuery.of(context).size.height / 35,
),
Text(
"Got a question?",
style: Theme.of(context)
.textTheme
.title
.copyWith(fontSize: 0.1 * deviceWidth),
textAlign: TextAlign.center,
softWrap: true,
),
],
),
)
推荐阅读
- c++ - 虚拟调用中的 C++ 非虚拟函数调用
- java - 如何从 intellij idea 项目制作可执行文件?
- python - 如何在按下按钮时启动“闪烁灯”序列(Raspberry pi)
- python - Python:致命错误 LNK1112:模块机器类型“x64”与目标机器类型“x86”冲突
- jsonata - 如何使用 jSONata 以高效的方式连接 2 个数组?
- node.js - SyntaxError: 位置 0 处 JSON 中的意外标记'
- javascript - 在 nodejs/js 中组织异步等待函数
- machine-learning - 我尝试使用 LDA 模型在我的语料库中获取最佳主题数量,但返回给我一个运行时错误,我该如何解决?
- powershell - 使用 Invoke-WebRequest 上传文件
- elasticsearch - Elasticsearch Beats 的 Jinja 模板