首页 > 解决方案 > Flutter在Column中设置容器高度以适应

问题描述

我有简单ListView的自定义Widgets

  @override
  Widget build(BuildContext context) {
    return Container(
      height: Constants.width(context) / 2.5,
      child: Column(
        mainAxisAlignment: MainAxisAlignment.start,
        crossAxisAlignment: CrossAxisAlignment.start,
        children: [
          Text(
            wishlist.name,
            style: TextStyle(fontSize: 28, fontWeight: FontWeight.bold),
          ),
          Container(
            height: 200,
            color: Colors.transparent,
            child: new Container(
              decoration: new BoxDecoration(
                  color: Colors.red,
                  borderRadius: new BorderRadius.only(
                    topLeft: const Radius.circular(40.0),
                    bottomLeft: const Radius.circular(40.0),
                  )),
            ),
          ),
        ],
      ),
    );
  }

问题是现在我将其设置Containers height200。但我想Container简单地填满剩下的所有空间。动态制作的方法是什么height?(从我Text的底部到整个的底部Container

在此处输入图像描述

标签: flutterdartlayoutwidgetcontainers

解决方案


包裹你ContainerExpanded

PS:可能你必须添加mainAxisSize:MainAxisSize.min到你的Column


推荐阅读