首页 > 解决方案 > 颤振使容器大小适合堆栈大小

问题描述

我想做如下图所示的东西:一张上面有两个文字的图片。

我的第一种方法是创建一个容器,里面有一个堆栈,堆栈里面有两个文本;和另一个带有图片和文本的堆栈,但我遇到了必须为用文本包装堆栈的容器指定大小的问题。尽管它以这种方式工作,但由于响应性原因,它对我来说不是最佳解决方案。

有没有办法用容器包装堆栈并让容器大小从堆栈的内容?或者有没有更好的方法来实现我正在寻找的东西?提前致谢。(对不起我的英语不好)。

我想要实现的示例

标签: flutterflutter-layout

解决方案


在您的堆栈中:

Stack(
  children: <Widget> [
    Image(...), // Your Image here
    Positioned.fill( // Expands to the size of your image
      child: ..., // Put your Text widgets here in a Stack/Any other way you deem fit
    ),
  ],
),

推荐阅读