Flutter:强制容器高度为 Child 的高度

chi*_*chi 2 flutter

使用我的代码将容器高度设置为屏幕高度。我想让这个Container高度达到孩子的高度。

孩子的身高与其身体状况不同。所以,我不想将其设置为某个固定值。我怎样才能将其设置为刚好覆盖其孩子的高度?

Container(
            margin: const EdgeInsets.only(top: 30.0),
            width: MediaQuery.of(context).size.width * 0.85,
            decoration: BoxDecoration(
              color: Colors.white,
              border: Border.all(
                color: Colors.orange,
                width: 0.7,
              ),
              borderRadius: BorderRadius.circular(12),
            ),
            child: Column(
               Widgets.....
                                ),
                              );
                            },
                          ),
                        ],
                      ),
              ],
            ),
          );
Run Code Online (Sandbox Code Playgroud)

dm_*_*_tr 8

mainAxisSize在其子级 ( ) 上使用属性,Column如下所示

Container(
  margin: const EdgeInsets.only(top: 30.0),
  width: MediaQuery.of(context).size.width * 0.85,
  // ...
  child: Column(
    mainAxisSize: MainAxisSize.min,
    children: [
      // ...
    ],
  ),
),
Run Code Online (Sandbox Code Playgroud)