繁体   English   中英

Flutter 中卡片小部件内的重叠小部件

Overlap widget inside card widget in Flutter

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我想在卡片中放置两个小部件(文本和图片),但是图片应该 go 在卡片上,如图所示:

带有文字和图片的卡片小部件

但我不知道如何使图片与卡片重叠。

这是我的代码:

             Card(
                margin: EdgeInsets.zero,
                color: Theme.of(context).colorScheme.primary,
                clipBehavior: Clip.antiAlias,
                elevation: 0,
                shape: RoundedRectangleBorder(
                  borderRadius: BorderRadius.circular(10),
                ),
                child: Row(
                  children: [
                    Container(
                      alignment: Alignment.bottomLeft,
                      margin: const EdgeInsets.all(12),
                      height: 70,
                      child: Text(
                        "This is a text widget.",
                        style: Theme.of(context).textTheme.bodyText1,
                      ),
                    ),
                    Image.asset(
                      'images/picture1.png',
                      scale: 5,
                    ),
                  ],
                ),
              ),
2 个回复

您可以使用stack小部件和定位小部件来实现 UI

    • 卡片
    • 容器
 Card(
          margin: EdgeInsets.zero,
          color: Theme.of(context).colorScheme.primary,
          clipBehavior: Clip.antiAlias,
          elevation: 0,
          shape: RoundedRectangleBorder(
            borderRadius: BorderRadius.circular(10),
          ),
          child: Stack(
            children: [
              Row(
                crossAxisAlignment: CrossAxisAlignment.center,
                mainAxisAlignment: MainAxisAlignment.spaceAround,
                children: [
                  Container(
                    alignment: Alignment.bottomLeft,
                    margin: const EdgeInsets.all(12),
                    height: 70,
                    child: Text(
                      "This is a text widget.",
                      style: Theme.of(context).textTheme.bodyText1,
                    ),
                  ),
                  Image.asset(
                      'images/picture1.png',
                      scale: 5,
                    ),
                ],
              ),
            ],
          ),
        ),

您可以在卡片小部件下使用堆栈

1 在 flutter 的卡片小部件内添加凸起按钮

我有这个底部导航栏项目,它有卡片作为它的列小部件子项。 我试图将卡片内的凸起按钮作为尾随属性传递,但 onPressed() 函数在初始化时出错。 它说“无效的常数值”。 ]; ...

2 如何在 flutter 中居中对齐卡片内的小部件

我在我的设计中卡住了某个地方,我试图放置 2 个具有更多孩子的容器,它们都被包裹在一个卡片小部件中。 现在我面临的问题是我想将我的小部件对齐在一个精确的中心 position 但是当我在一个屏幕尺寸上执行此操作时,它会分散在另一个屏幕尺寸上,反之亦然。 我无法为这部分进行通用设计,以便能够在所有类型 ...

3 Flutter:带下拉菜单的卡片小部件

当我点击我的卡片小部件时,我希望它根据我即将到来的数据进行下拉。 我的卡片上有文字和图标。 我添加了 Inkwell 以使其可点击。 但是当我点击时,我希望我的未来数据被添加下来。 这可能吗? 我有一个这样的清单 当一个项目被点击时,我想要相关的潜台词如下。 比如我要2家与国家有关的公司来。 ...

4 构建卡片小部件[Flutter]

我试图在扑朔迷离中建立自己的卡,但是我不断收到未定义孩子的错误。 我要制作的卡片类型可以在这里看到 是否也可以将我链接到一个教程,该教程正确解释了何时使用child和child,因为这似乎是我目前的问题。 我的代码如下所示: ...

5 可重复使用的卡片小部件,带有颤动

我正在尝试使用 Dart/Flutter 复制一个 Android 应用程序,我已经有一个用 PHP 和 Laravel 编写的网络版本。 它有多个具有相同组件的连续屏幕,例如应用栏、浮动按钮和用于显示每个屏幕内容的卡片。 使用刀片模板,是否可以执行以下操作: <div class="card ...

6 Flutter:将小部件的边缘与第二个小部件重叠

我想将一个小部件的底部边缘与另一个小部件重叠,使其看起来像这样: 我正在使用堆栈将箭头按钮放在卡片上。 目前我只是在其上方设置了一个隐形框的位置。 问题是这种方法只适用于那个精确的分辨率——它应该与屏幕尺寸无关。 小部件的必要代码: ...

2019-07-18 09:38:49 2 2555   flutter
9 Flutter spaceBetween 在 Card 小部件内的列中不起作用

我有一个带有两列信息的卡片小部件。 最左边的列包含图标上方的一行文本 - 我想要卡片顶部的文本和底部的图标。 卡片的高度由右侧的列给出(其下方有一个较大的图标和一行文本)。 但我无法让MainAxisAlignment.spaceBetween完成它的工作 - 第一列保持挤压在一起,在顶部/中心/底 ...

10 如何在 flutter 的卡片内创建步进器小部件或时间线图块? [关闭]

关闭。 这个问题需要更加集中。 它目前不接受答案。 想改进这个问题? 更新问题,使其仅通过编辑此帖子专注于一个问题。 上个月关门。 改进这个问题在此处输入图像描述如何在 flutter 的卡片内创建步进器小部件或时间线图块? 我已经添加了上面的图像。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM