【问题标题】:Is there a way to make a flutter widget to disobey scaffold padding?有没有办法让颤振小部件违反脚手架填充?
【发布时间】:2020-12-13 08:38:18
【问题描述】:

我的应用程序屏幕有很多容器,根据 UX 设计,它们都应该填充在脚手架内。现在有一个容器具有显示错误消息的任务。我只想让这个容器占据全宽,即。不被填充。

【问题讨论】:

  • 请发布您的代码
  • @JohnySaini 只是在问一个理论问题。是否可以使小部件不遵守填充或边距?
  • 我没有得到您的问题。如果您不想使用填充或边距,您可以将其删除,或者您可以根据您的要求将脚手架小部件替换为容器。
  • Scaffold 没有任何初始填充使用媒体查询来获取设备宽度并使用它
  • @JohnySaini 我的应用程序屏幕有很多容器,根据 UX 设计,它们都应该填充在脚手架内。现在有一个容器具有显示错误消息的任务。我只想让这个容器占据全宽,即。不被填充。

标签: android-studio flutter dart


【解决方案1】:

使用小部件 Stack 作为根小部件并将脚手架放入其中。如果存在,下面的容器将显示在脚手架上。

Stack(
  children: <Widget>[
    Scaffold(
          body:...
    ),  
    Container(
      constraints: BoxConstraints.expand(),
      decoration: BoxDecoration(
        color: Colors.red
      ),
    ),
  ],
),

【讨论】:

  • 正确!非常感谢您!
猜你喜欢
  • 2017-10-18
  • 2020-10-29
  • 2021-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多