web-dev-qa-db-fra.com

SDK personnalisé Flutter de forme de carte

Je viens de commencer à apprendre Flutter et j'ai développé une application avec GridView. Les éléments GridView sont des cartes. La forme de carte par défaut est Rectangle avec un rayon de 4.

Je sais qu'il existe une propriété de forme pour Card Widget et qu'elle prend la classe ShapeBorder. Mais je suis incapable de trouver comment utiliser la classe ShapeBorder et personnaliser mes cartes dans GridView.

Merci d'avance.

17
Hammad Tariq

Vous pouvez l'utiliser de cette façon

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 Beveled border',
    textScaleFactor: 1.2,
  ),
),
54
aziza