Je souhaite utiliser un actif vectoriel dans Android Studio pour générer un fichier xml svg, Je convertis mon png en svg dans ce site Web
mais lorsque j'utilise ce fichier svg dans un actif vectoriel pour générer un fichier xml, je reçois le message d'erreur suivant

Picture


Il affiche "Impossible de générer un aperçu"
Comment puis-je y remédier?

1
ctes930013 27 janv. 2019 à 05:54

5 réponses

Meilleure réponse

Je n'ai jamais eu de chance avec ces sites de conversion. Vous feriez mieux d'utiliser des outils photo pour créer un SVG. Assurez-vous de suivre les directives SVG d'Android répertoriées ici

0
ChillBroDev 27 janv. 2019 à 03:53

Dans certains cas, votre nom de fichier .svg contient des majuscules. Renommez-les simplement en minuscules et essayez de le télécharger.

Par exemple: Si le nom réel de l'image .svg est mySavedimage.svg {ici 'S' est une majuscule qui va à l'encontre des normes des actifs Android}. SO si vous renommez ce fichier en my_saved_image.svg, cela fonctionnera comme un charme.

J'espère que cela aide.

1
Divyanshu Kumar 29 mars 2019 à 05:32

Vous devez utiliser des outils d'édition de photos comme Photoshop ou Gimp.

-1
Oguz OZSOY 27 janv. 2019 à 14:55

L'erreur est dans le convertisseur. Le fichier SVG n'est peut-être pas correct.

-1
Charan M 27 janv. 2019 à 03:03

La plupart des plaintes à ce sujet sont dues aux personnes essayant de convertir des SVG qui utilisent des fonctionnalités de la norme SVG qui ne sont pas prises en charge par VectorDrawables. Et le convertisseur SVG en VectorDrawable dans AndroidStudio ne prend en charge que ces fonctionnalités limitées. Il ne donne pas vraiment beaucoup de retour quand il rencontre des choses qu'il ne supporte pas.

Certains des convertisseurs en ligne essaient un peu plus dur. Vous pourriez avoir un meilleur succès avec eux. Sinon, vous devrez peut-être simplifier vos SVG pour les faire fonctionner.

Si vous avez besoin d'afficher des images SVG qui sont plus compliquées que ce que VectorDrawables peut gérer, vous pouvez toujours envisager d'utiliser une bibliothèque de rendu SVG pour Android. À mon humble avis, le meilleur est AndroidSVG (avertissement que j'ai écrit celui-là).

1
Paul LeBeau 28 janv. 2019 à 07:30