我在 Flutter 上使用 GridView 开发了一个应用程序。 GridView 项目为 Card,默认卡片形状为 Rectangle,半径为 4。
我知道 Card Widget 有 shape 属性,它需要 ShapeBorder 类,但我无法找到如何使用 ShapeBorder 类并在 GridView 中自定义我的卡片。
我该怎么做?
最佳答案
您可以使用它this way
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/