Flutter如何删除堆栈中两个小部件之间的线?

时间:2020-09-22 07:38:33

标签: flutter containers

我从下面发现了这种问题 How to remove space between two containers in Flutter?

但是,它们的背景色是简单的颜色,例如黑色, 如果两个容器的颜色不同,则该行仍会存在。

enter image description here enter image description here

代码段:

return Stack(
      children: <Widget>[
        // 蓝天(背景)
        Container(
          width: double.infinity,
          color: widget.backgroundColor,
        ),
       
        // 中间云朵
        Positioned(
          bottom: -2.0,
          left: 0.0,
          right: 0.0,
          child: Align(
            alignment: Alignment.bottomCenter,
            child: Container(
              height: centerCloudHeight,
              child: Image.memory(
                _cloudsCenterBytes,
                fit: BoxFit.fitHeight,
              ),
            ),
          ),
        ),
      ],
    );

我添加了装饰,但没有效果:

      Container(
          width: double.infinity,
          decoration: BoxDecoration(
            border: Border.all(
              width: 0,
              color: widget.backgroundColor,
            ),
            color: widget.backgroundColor,
          ),
        ),

这是源代码:https://github.com/xuelongqy/flutter_easyrefresh/blob/v2/lib/taurus_header.dart

如何解决此问题,请给我一些提示,谢谢

0 个答案:

没有答案