Flutter Stack未显示子对象



下面的Flutter堆栈没有正常工作,或者我做错了什么。我想创建以下堆栈:

  1. 图像
  2. 黑色覆盖
  3. 文本(标题(

1和3显示,但数字2没有显示。我在这里不知所措,因为实际上同样的设置在其他地方也很好,我一直为此伤透了脑筋。有人能告诉我这里发生了什么事吗?

Stack(alignment: Alignment.center, fit: StackFit.passthrough, children: [
widget.currentTrick.imageUrl != null
? Hero(tag: widget.currentTrick.id + "image", child: CachedNetworkImage(imageUrl: widget.currentTrick.imageUrl, fit: BoxFit.cover))
: Container(color: AppTheme.colorPrimary),
Container(
color: Colors.black.withOpacity(0.9),
),
Center(
child: Hero(
tag: widget.currentTrick.id + "title",
child: Text(
widget.currentTrick.title,
textAlign: TextAlign.center,
style: AppTheme.bitTitleWhite,
),
),
),
]),

为黑色覆盖尝试Position.fill