flutter - 自定义卡片形状 Flutter SDK

标签 flutter flutter-layout

我在 Flutter 上使用 GridView 开发了一个应用程序。 GridView 项目为 Card,默认卡片形状为 Rectangle,半径为 4。

我知道 Card Widget 有 shape 属性,它需要 ShapeBorder 类,但我无法找到如何使用 ShapeBorder 类并在 GridView 中自定义我的卡片。

我该怎么做?

最佳答案

您可以使用它this way

enter image description here

Card(
  shape: RoundedRectangleBorder(
    borderRadius: BorderRadius.circular(15.0),
  ),
  child: Text(
    'Card with circular border',
    textScaleFactor: 1.2,
  ),
),
Card(
  shape: BeveledRectangleBorder(
    borderRadius: BorderRadius.circular(10.0),
  ),
  child: Text(
    'Card with Beveled border',
    textScaleFactor: 1.2,
  ),
),
Card(
  shape: StadiumBorder(
  side: BorderSide(
    color: Colors.black,
    width: 2.0,
  ),
),
  child: Text(
    'Card with Stadium border',
    textScaleFactor: 1.2,
  ),
),

关于flutter - 自定义卡片形状 Flutter SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50756745/

相关文章:

android - flutter_inappwebview 和 flutter_downloader - 不知道我做错了什么?

Flutter溢出定位按钮不可点击

flutter - 如何获得货柜的角落?

flutter - 在 Flutter 中创建带圆角且没有 ActivationIndicator 的 TextFormField

flutter - 是否可以使用 fcm 推送通知开发 flutter windows 桌面?

flutter - 如何用Flutter(Card Widget)来做这样的布局?

dart - 删除列表中的尾随空格

networking - 预取 CachedNetworkImage 显示的图像

android - Flutter-可以将边框半径赋予扩展面板列表吗?如果是,应该使用哪些属性

flutter 。如何将容器的一个边缘切割成凹形/月牙形