Flutter 如何在容器顶部显示文本?

Flutter 如何在容器顶部显示文本?,flutter,Flutter,我正在创建一个纸牌游戏,我的UI有一个列(),其中包含各种子部件组合。一个子行是行 行( mainAxisAlignment:mainAxisAlignment.center, 儿童:[ 容器(), 容器(), ], ), Container()。他们有boxdecoration来提供一个边框+一个子行(Row()。该行的子行显示一个数字(文本)和一套衣服(图像) 我想在两张扑克牌上闪现文本,这两张扑克牌只需几秒钟就可以看到,例如“干得好”。尽管我总是乐于提供帮助,但我认为这将相当于(富)te

我正在创建一个纸牌游戏,我的UI有一个
列()
,其中包含各种子部件组合。一个子行是

行(
mainAxisAlignment:mainAxisAlignment.center,
儿童:[
容器(),
容器(),
],
),
Container()。他们有
boxdecoration
来提供一个边框+一个子行(
Row()。
该行的子行显示一个数字(文本)和一套衣服(图像)

我想在两张扑克牌上闪现文本,这两张扑克牌只需几秒钟就可以看到,例如“干得好”。尽管我总是乐于提供帮助,但我认为这将相当于
(富)text()
小部件和某种计时器或持续时间对象,我可以找到它


我正在努力解决的是如何创建一个覆盖在两个图像之上并跨越两个图像的文本覆盖。我是否必须像将更高级别的
Row()
对象包装在
Stack()中一样?我讨厌所有的嵌套,而且我不知道如何让文本始终位于所有其他内容之上。

我想您正在寻找小部件:

现在我将使用(伪代码):

堆栈(
儿童:[
划船(
mainAxisAlignment:mainAxisAlignment.center,
儿童:[
容器(),
容器(),
],
),
居中(
子项:Text(),
),
],
),

行()
居中,将
子:Text()居中,所有内容都排列整齐,看起来很好。然而,我确实认为我需要花时间学习
Positioned()
widgets。我认为这最终将是一个更好的解决方案。

@AlC如果这不是您想要的,请让我知道是否要删除它。不,一定要保留它。感谢您的回复。将一行卡片包装成一个堆栈,将文本放在该行之后。我认为没有比这更简单的了。你说的“最上面的”是指卡片或每个UI元素的上面?卡片的图片或草图将帮助你得到正确的答案。你解决了这个问题吗?
 Scaffold(
    body: Container(child: Overlay(initialEntries: [
      OverlayEntry(builder: (_) => Image.network("https://source.unsplash.com/random", fit: BoxFit.cover,)),
      OverlayEntry(builder: (_) => Center(child: Text("Overlay", style: TextStyle(color: Colors.yellow),))),
    ])),
 ),
Stack(
    children: <Widget>[
      Row(
        mainAxisAlignment: MainAxisAlignment.center,
        children: <Widget>[
          Container(),
          Container(),
        ],
      ),
      Center(
        child: Text(),
      ),
    ],
  ),