android - flutter 中的框架布局替代方案

标签 android flutter flutter-layout

我想在另一个容器的顶部添加一个 Flutter 容器,顶部容器将是透明的。基本上我在原生 Android 中使用 FrameLayout 来做到这一点。如何在 Flutter 中实现?

最佳答案

Stack很可能是您想要的。

Stack 允许您随意将小部件放在其他小部件的顶部。并且,结合Positioned , 有自定义位置。

让我们在 flutter 中绘制一个真实的框架:

enter image description here

Stack(
  alignment: Alignment.center,
  children: <Widget>[
    Container(
      width: 200.0,
      height: 300.0,
      decoration: BoxDecoration(
        color: Colors.black12,
        border: Border.all(
          color: Colors.black,
          width: 3.0,
        ),
      ),
    ),
    Container(
      width: 100.0,
      height: 100.0,
      color: Colors.blue,
    ),
    Positioned(
      bottom: 10.0,
      right: 10.0,
      child: Card(
        child: Padding(
          padding: const EdgeInsets.all(8.0),
          child: Text("Title"),
        ),
      ),
    )
  ],
),

关于android - flutter 中的框架布局替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51252406/

相关文章:

flutter - 删除卡之间的空间

flutter - 具有两个或三个参数的参数功能

flutter - 如何在 Flutter 中对齐 Column 的子项在不同位置?

使用网格系统的 Flutter 布局

Flutter ScrollController maxScrollExtent 等于 0.0

java - 配置 Gradle + Robolectric

java - 获取 DialogFragment 的 View

android - 从非生命周期类的主调度程序切换到 IO 调度程序

android - 是否可以将网络调用超时设置为 60 秒以上。

flutter - 在flutter中返回带有和不带有 “new”关键字的小部件之间有什么区别?例如return Container()和return new Container()