首页 > 解决方案 > 定位小部件全宽

问题描述

我有一个 Positioned 小部件,我需要使它成为父容器的全宽

小部件树是这样的

Expanded
  Stack
    SomeOtherWidgets
    Positioned(
      left: 0,
      bottom: 0,
      height: 11,
      child: Container(
        // box decoration for this container
      )
    )

所以我需要的是一个放置在堆栈底部的小部件,它位于堆栈中其他所有内容的顶部,占用了扩展祖先的宽度

这可能吗?谢谢

标签: flutterflutter-layout

解决方案


您需要将左右设置为0,因此它将扩展全宽。

如果要扩展定位小部件的高度和宽度,可以使用 Positioned.fill() 将 left/right/top/bottom 设置为 0。(但如果需要,您可以覆盖它们)


推荐阅读