4 votes

Flutter - comment convertir une définition d'image en une définition d'icône?

Dans une application Flutter, initialement de nombreuses icônes étaient implémentées en tant qu'images png dans leurs 3 tailles comme ceci :

child: new Image(
  image: new AssetImage(widget.featureNavMenu.image),
),

qui attend une chaîne de caractères

image: "assets/images/superCheckMark.png",

Maintenant, je veux convertir les enfants en une police d'icônes personnalisée (glyphes de police).

Cependant, passer à cela...

child: new Icon((icône), size: 25.0,), 

et essayer de le faire accepter cela...

new Icon(MyIcons.superCheckMark, size: 30.0, color: Colors.white,),

casse l'application.

Quelle est la bonne manière de faire en sorte que l'application accepte une icône au lieu d'une image ? J'ai en fait essayé beaucoup de choses différentes selon la documentation assez générale de Flutter et je suis perplexe.

4voto

Collin Jackson Points 29995

Au lieu de Image, vous pouvez utiliser la classe ImageIcon. Cela vous donnera un widget qui se comporte comme une Icon.

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