Wie erstellt man Android VectorDrawables aus Illustrator (oder einem ähnlichen Tool)?
Wenn ich ein Vektor-Bild in einem Programm wie Illustrator, wie kann ich am Ende mit dem richtigen format für Android ist VectorDrawable framework zu verwenden?
Fand ich ein tool zum konvertieren von SVG, um die VectorDrawable xml-format: http://inloop.github.io/svg2android/
aber es erfordert SVGs verwenden Sie nur "Weg".
Irgendwelche Ideen, wie die Ausgabe-Dateien so?
InformationsquelleAutor der Frage cottonBallPaws | 2015-01-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dass tool scheint nur derzeit unterstützen
<path>
Elemente. So zum Beispiel, es unterstützt nicht<rect>
<circle>
etc.Wenn Sie Grundelemente, wie Sie diese in Ihre Zeichnung, die Sie benötigen, zu konvertieren. Ich vergesse die genaue option, die Sie verwenden müssen, aber es ist wohl so etwas wie "Convert to path".
Dieser link kann helfen.
https://graphicdesign.stackexchange.com/questions/15475/convert-primitive-to-path-using-svg-format-in-illustrator
InformationsquelleAutor der Antwort Paul LeBeau
Wenn Sie mit Android Studio, die beste Methode ist:
Den Assistenten erzeugt XML von Ihrer SVG-Dateien.
InformationsquelleAutor der Antwort Q.Jones
Verwenden Sie einfach SVG zu VectorDrawable Konverter oder seine online-version. Dies ist ein batch-Konverter von SVG-Bildern zur Android VectorDrawable XML-Ressource-Dateien.
Link verweist auf readme, die genügend Informationen bieten, auf wie die Konverter.
InformationsquelleAutor der Antwort A-student
Alles zu konvertieren in Pfade
Vor dem speichern der AI-Projekt-Datei als eine
SVG
stellen Sie sicher, dass Sie:Konvertieren alle Pfade, Konturen mit
Object > Expand...
.Konvertieren jede Form von Pfaden (wie
<circle>
)Compound Paths
indem Sie mit der rechten Maustaste, während Sie das Objekt/s gewählt, und die WahlMake Compound Path
.Sobald das erledigt ist jede Form in der SVG-sollte ein
<path>
.Optimierung des SVG -
Als ich versuchte konvertieren einer SVG mittlerer Komplexität zu einem Vektor drawable mithilfe der app in der Frage genannten, hatte ich Probleme mit, es zu vergessen, einige Teile. Ich dachte, es muss etwas zu tun mit der Weise, wie es formatiert ist, so dass ich mich entschieden habe,SVGOMGeine SVG-Optimierung app, Streifen Sie sich auf das wesentliche.
Verwenden SVGOMG, oder eine andere app, die Optimierung des SVG, und dann die Datei herunterladen.
Konvertieren die Optimierte SVG, in einen Vektor Drawable
Nehmen Sie die heruntergeladene SVG und legen Sie es in SVG2Android und es wird Sie geben, was Sie suchen.
InformationsquelleAutor der Antwort Dom