首页 > 解决方案 > 对齐:Alignment.center,不是在中心对齐图像

问题描述

我正在尝试将图像对齐屏幕中心但它不起作用,有人可以帮我理解代码有什么问题吗?为什么不alignment: Alignment.center,工作?

请看我下面附上的图片,标志画在屏幕的左侧,而不是在中间

在此处输入图像描述

            Row(
          children: <Widget>[
            Container(
              alignment: Alignment.center,
              child:Container(
              child: Image.asset('assets/logo.png'),
              height: 200.0,
              ),
            ),

          ],
        ),

标签: flutterdart

解决方案


您可以alignment从您的小部件中删除Container()并使用您的父小部件对其Row()进行管理MainAxisAlignment.center

Row(
      mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            Container(
...

推荐阅读