请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

AnimatedBulider做动画的时候,始终没有动画效果

对比发现只有LogWidget这里不一样
我的代码:

class LogWidget extends StatelessWidget{
    
    Widget build(BuildContext context) {
        return Center(
            child: Container(
              margin: EdgeInsets.symmetric(vertical: 10),
              child: FlutterLogo(),
            ),
          );
    }
}

老师的代码:

class LogWidget extends StatelessWidget{
    
    Widget build(BuildContext context) {
        return Container(
              margin: EdgeInsets.symmetric(vertical: 10),
              child: FlutterLogo(),
            );
    }
}

区别在于return的widget一个是Container,我的是外层多了一个Center,去掉后动画效果正常,请问老师造成这种原因是为什么?

正在回答 回答被采纳积分+3

1回答

CrazyCodeBoy 2020-03-06 08:58:16

Center的约束导致的。

1 回复 有任何疑惑可以回复我~
  • Svanur #1
    我没有动画效果,有Center的约束会显示的很小,没有就很大
    回复 有任何疑惑可以回复我~ 2021-11-19 15:25:50
  • Svanur #2
    解决了
    回复 有任何疑惑可以回复我~ 2021-11-19 15:41:10
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信