Flutter学习笔记

Flutter-Stack组件

2020-04-18  本文已影响0人  WinJayQ

1. Stack组件

在开发中,我们多个组件很有可能需要重叠显示,比如在一张图片上显示文字或者一个按钮等。

在Android中可以使用Frame来实现,在Web端可以使用绝对定位,在Flutter中我们需要使用层叠布局Stack。

1.1 Stack介绍

我们还是通过源码来看一下Stack有哪些属性:

Stack({
  Key key,
  this.alignment = AlignmentDirectional.topStart,
  this.textDirection,
  this.fit = StackFit.loose,
  this.overflow = Overflow.clip,
  List<Widget> children = const <Widget>[],
})

参数解析:

1.2 Stack演练

Stack会经常和Positioned一起来使用,Positioned可以决定组件在Stack中的位置,用于实现类似于Web中的绝对定位效果。

我们来看一个简单的演练:


image.png

注意:Positioned组件只能在Stack中使用。

学习内容来自Flutter从入门到实战

上一篇下一篇

猜你喜欢

热点阅读