位置小部件全宽

use*_*307 4 flutter flutter-layout

我有一个定位小部件,我需要将其设置为父容器的全宽

Widget树是这样的

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

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

这可能吗?谢谢

Dán*_*zsa 28

您需要将 left 和 right 设置为 0,这样它将扩展整个宽度。

如果你想扩展 Positioned 小部件的高度和宽度,你可以使用 Positioned.fill() 它将左/右/上/下设置为 0。(但如果需要,你可以覆盖它们)