Flutter页面问题中的冗余空间



//解决:堆栈中的一个容器有一个margin属性,该属性是对称的。改成EdgeInsets.only(left:..,top:..)

我想让我的ListView在页面的蓝色部分之后开始。但是有一个空白和冗余的空间,不允许我从预期的点开始。

我得到的空白

下面是我的代码:
Column(children:[Stack(some other code),Expanded(child:ListView(..))]);

空白是因为您将Stack(some other code)包装在Column中。如果你想让ListView大于some other code,你应该这样做,

Stack(
​children:[
//some other code,
Column(
​children:[
​Expanded(
child : ListView(...)
),
...

根据文档:

默认情况下,ListView将自动填充列表的可滚动末端,以避免MediaQuery的填充所指示的部分阻塞。若要避免此行为,请使用零填充属性重写。

ListView包入MediaQuery.removePadding:

MediaQuery.removePadding(
context: context,
removeTop: true,
child: ListView(...))

相关内容

  • 没有找到相关文章

最新更新