533 votes

Comment ajouter une bordure à un widget dans Flutter ?

J'utilise Flutter et j'aimerais ajouter une bordure à un widget (dans ce cas, une Text widget).

J'ai essayé TextStyle y Text mais je n'ai pas vu comment ajouter une bordure.

5voto

Arshia Mehta Points 79

L'utilisation de BoxDecoration() est la meilleure façon d'afficher une bordure.

Container(
  decoration: BoxDecoration(
    border: Border.all(
    color: Color(0xff000000),
    width: 4,
  )),
  child: // Your child widget
),

Vous pouvez également afficher le format complet aquí .

0 votes

Cela ne change rien à la réponse acceptée de 3 ans auparavant, à l'exception d'un lien vers un article de blog externe.

5voto

竭智Dan Points 51

Vous pouvez utiliser Container pour contenir votre widget :

Container(
  decoration: BoxDecoration(
    border: Border.all(
    color: Color(0xff000000),
    width: 1,
  )),
  child: Text()
),

1 votes

Cela ne fait rien par rapport à la réponse acceptée de 3 ans auparavant.

5voto

S.R Keshav Points 832

Utilisez un récipient avec Boxdercoration.

 BoxDecoration(
    border: Border.all(
      width: 3.0
    ),
    borderRadius: BorderRadius.circular(10.0)
  );

1 votes

Cela ne change rien à la réponse acceptée de 3 ans auparavant.

3voto

Au cas où quelqu'un souhaiterait un texte souligné/bordé ou appliquer des bordures multiples.

Vous pouvez essayer ceci :

https://pub.dev/packages/outlined_text

enter image description here

DEMO

1voto

Nadeem Shahzad Points 1

Si vous voulez ajouter une bordure à un texte du conteneur, vous pouvez facilement le faire en appliquant BoxDecoration au conteneur.

code :

Container(
  decoration: BoxDecoration(
    border: Border.all(
      color: Colors.redAccent,
      width: 1,
    ),
  ),
  child: Text('Some Text'),
);

0 votes

Il semble que cette réponse existe déjà.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X