Flottement de rendu SVG
J'ai essayé d'ajouter une image avec une SVG source de mon flottement de l'application.
new AssetImage("assets/images/candle.svg"))
Mais je n'ai aucun retour visuel.
Comment puis-je rendre une image SVG dans Flutter?
Vous devez vous connecter pour publier un commentaire.
Flutter ne prend pas en charge le format SVG. Suivez question 1831 pour les mises à jour.
Si vous avez absolument besoin de dessin vectoriel, vous pouvez voir le Flutter Logo widget comme un exemple de la façon de dessiner à l'aide de la
Canvas
API, ou de pixellisation de l'image sur le natif de côté et passer à flotter comme une image bitmap, mais pour l'instant, votre meilleur pari est probablement à intégrer à haute résolution pixellisé actif images.Polices sont une excellente option pour beaucoup de cas.
J'ai travaillé sur une bibliothèque de rendu SVGs sur une toile, disponible ici:
https://github.com/dnfield/flutter_svg
L'API de plein droit maintenant ressemblerait à quelque chose comme
de rendre asset_name.svg (de la taille de son parent, par exemple, un
SizedBox
). Vous pouvez également spécifier uncolor
etblendMode
de teinture à l'actif..Elle est maintenant disponible sur pub et fonctionne avec un minimum de Flottement version 0.3.6. Il gère un tas de cas, mais pas tout - voir le dépôt GitHub pour les mises à jour et les problèmes de fichier.
L'original GitHub question référencé par Colin Jackson est vraiment pas destiné à être principalement axé sur les SVG en Flottement. J'ai ouvert un autre sujet ici pour que: https://github.com/flutter/flutter/issues/15501
Canvas
méthodes.Les développeurs de l'émoi de la communauté a créé une lib pour gérer les fichiers svg. Nous pouvons l'utiliser comme
J'ai trouvé un petit exemple de SVG mise en œuvre ici.
Le contourner pour l'instant est d'utiliser des polices
https://icomoon.io/
Useage
Remplacer le ### eg (906)
salut vous pouvez utiliser le plugin "flutter_svg" :
https://pub.dartlang.org/packages/flutter_svg
Simple et Facile, ainsi vous pouvez Changer la Couleur de SVG.
Étape 1:
Étape 2:
Étape 3:
pubspeck.yaml
Code: Pile et Positionné pour définir la position absolue de l'svg
Vous pouvez utiliser les reflets pour créer des animations et il suffit d'importer .flr comme un atout
visite flare_flutter https://pub.dev/packages/flare_flutter