110 votes

Comment afficher l'icône dans le widget texte en flutter ?

Je veux afficher une icône dans le widget texte. Comment puis-je faire cela ?

Le code suivant ne montre que le IconData

 Text("Click ${Icons.add} to add");

242voto

dennbagas Points 1142

Flutter a WidgetSpan() pour ajouter un widget à l'intérieur du RichText() .

Exemple d'utilisation :

 RichText(
  text: TextSpan(
    children: [
      TextSpan(
        text: "Click ",
      ),
      WidgetSpan(
        child: Icon(Icons.add, size: 14),
      ),
      TextSpan(
        text: " to add",
      ),
    ],
  ),
)

Le code ci-dessus produira :

image

Vous pouvez traiter l'enfant de WidgetSpan comme le widget habituel.

83voto

CopsOnRoad Points 4705

entrez la description de l'image ici

Essayez Wrap :

 Wrap(
  crossAxisAlignment: WrapCrossAlignment.center,
  children: [
    Text('Click'),
    Icon(Icons.add),
    Text('to add'),
  ],
)

23voto

Viren V Varasadiya Points 3135

Row Widget peut être une solution à ce problème, mais vous devez utiliser différents widgets pour y arriver.

Suivez l'exemple ci-dessous.

 Row(
   children: <Widget>[
     Text("Hi"),
     Icon(Icons.add),
     Text("Hello")
   ]
 )

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