首页 > 解决方案 > 如何在颤动的列中插入一行

问题描述

[无法弄清楚中间的列]

https://i.stack.imgur.com/8kLD5.png

child: Row(
            mainAxisAlignment: MainAxisAlignment.spaceBetween,
              children: <Widget>[
                Container(
                  height: double.infinity,
                  width: 100,
                  color: Colors.red,
                ),
                Container(
                  height: 100,
                  width: 100,
                  color: Colors.white,
                ),
                Container(
                  height: double.infinity,
                  width: 100,
                  color: Colors.blue,
                ),
              ])

标签: androidflutterdart

解决方案


只需使用 mainAxisAlignment 将一列放在中心: MainAxisAlignment.center

 Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [
              Container(
                height: double.infinity,
                width: 100,
                color: Colors.red,
              ), Column(
                mainAxisAlignment: MainAxisAlignment.center,
              children: [
                Container( height: 100, width: 100, color: Colors.redAccent, ),
                Container( height: 100, width: 100, color: Colors.white, ),
              ],
            ), Container( height: double.infinity, width: 100, color: Colors.blue, ), ])

推荐阅读