我试图将图像对齐在屏幕的中心,但它不工作,有人能帮我理解代码的错误吗?为什么alignment: Alignment.center,不能工作?
请看我下面附上的图片,徽标画在屏幕的左边,而不是在中间。

            Row(
          children: <Widget>[
            Container(
              alignment: Alignment.center,
              child:Container(
              child: Image.asset('assets/logo.png'),
              height: 200.0,
              ),
            ),
          ],
        ),发布于 2020-12-25 15:45:11
您可以将alignment从Container()中移除,然后使用MainAxisAlignment.center在父小部件Row()中对其进行管理
Row(
      mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            Container(
...发布于 2020-12-25 15:51:27
是的,Marcel Dz建议正确添加行的mainAxisAlignment:MainAxisAlignment.center,以在中心显示图像
 Row(
      mainAxisAlignment: MainAxisAlignment.center,
              children: <Widget>[
                Container(
                  alignment: Alignment.center,
                  child: Container(
                    child: Image.asset('assets/images/logo.png'),
                    height: 200.0,
                  ),
                ),
              ],
            ),

https://stackoverflow.com/questions/65446115
复制相似问题