Flutter 卡片

2025年3月17日 | 阅读 3 分钟

Card 是一种用于表示彼此相关信息的面板,例如专辑、地理位置、联系方式等。Flutter 中的 Card 具有圆角和阴影。我们主要使用它来存储单个对象的内容和操作。在本文中,我们将学习如何在 Flutter 中创建 Card 组件。我们还将学习如何自定义 Card 组件。

在 Flutter 中创建 Card 非常简单。我们只需要调用 card 构造函数,然后传递一个 widget 作为 child 属性,用于在 Card 内部显示内容和操作。请参阅下面简单 Card 创建的代码

Flutter Card 属性

我们可以使用属性自定义 Card。下面给出了一些重要的属性

属性名称描述
borderOnForeground用于在子项前面绘制边框。默认情况下,它为 true。如果为 false,则在子项后面绘制边框。
color用于为 Card 的背景着色。
elevation控制 Card 下方的阴影大小。elevation 值越大,阴影距离越大。
margin用于自定义 Card 的外部空间。
shape用于指定 Card 的形状。
shadowColor用于绘制 Card 的阴影。
clipBehavior用于裁剪 Card 的内容。

如果我们要自定义 Card 的大小,则需要将其放置在 Container 或 SizedBox 组件中。在这里,我们可以设置 Card 的高度和宽度,如下面的代码所示

让我们通过一个示例来了解如何在 Flutter 中使用 Card 组件。

示例

在此示例中,我们将创建一个 Card 组件,该组件显示 专辑信息和两个名为 Play 和 Pause 的操作。在 IDE 中创建一个项目,打开 main.dart 文件,然后将其替换为以下代码。

输出

当我们运行此应用程序时,它将显示屏幕的 UI,如下面的屏幕截图所示。

Flutter Card
下一个主题Flutter Tabbar