flutter - 如何在 Flutter 中创建具有 2 种不同颜色的布局背景?

标签 flutter dart layout overlapping

我正在尝试按照 Flutter 中的图像进行布局,但我不知道如何创建具有两种颜色和重叠按钮的背景。
我不知道是否有一个小部件能够做到这一点或需要一些代码......
任何建议或帮助都会很棒! (这是我的第一篇文章,如有不对之处,请见谅!!)
谢谢。

enter image description here

最佳答案

做这样的事情。

body: Stack(
    children: <Widget>[
      Column(
        crossAxisAlignment: CrossAxisAlignment.stretch,
        mainAxisAlignment: MainAxisAlignment.start,
        children: <Widget>[
          Container(
            width: MediaQuery.of(context).size.width,
            height: 300,
            color: Colors.grey,
          ),
        ],
      ),
      Positioned(
        top: 280,
        left: 50,
        right: 50,
        child: RaisedButton(
          color: Colors.white,
          child: Text("Your Button"),
          onPressed: () {},
        ),
      )
    ],
  ),

你会得到

output_layout

让我知道它是否有效

关于flutter - 如何在 Flutter 中创建具有 2 种不同颜色的布局背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62137938/

相关文章:

java - 布局自定义按钮

exception - Dart 异常处理无效

flutter - 如何在Flutter的ListView中使StreamBuilder滚动工作?

javafx - 对齐多个 XYCharts 的 X 轴

java - Actionbar.removealltabs() 留下标签空间

google-app-engine - 使用 Futures 时已发送 Dart AppEngine header

flutter - 为什么primaryColorDark比primaryColor浅?

flutter - 在 Flutter 中将本地化更改为阿拉伯语时,小部件方向不会更改为 RTL

intellij-idea - Dart SDK 获取依赖时版本错误

google-maps - Flutter map ,setState 不更新标记和多边形