Ich bin ein Inkscape-Neuling. Ich habe versucht, eine Lösung im Internet zu finden, aber ich habe nichts über das Exportieren von XML für das Drawable-Ressourcenverzeichnis von Android gefunden.
Ich würde gerne sicher sein, ob dieses Programm SVG wirklich nicht in dieses XML-Format konvertieren oder exportieren kann. Wenn ja, kann ich ausgewählte Symbole in diesem speziellen XML-Format exportieren?
Das für eine Android VectorDrawable- Ressource verwendete XML ist spezifisch für Android und kann daher nicht einfach aus einer allgemeinen Bildbearbeitungssoftware exportiert werden.
Sie haben mehrere Möglichkeiten.
Android hat Vector Asset Studio , mit dem Sie eine SVG-Datei importieren und die benötigte XML-Ressource exportieren können.
SVG to VectorDrawable Converter ist ein Befehlszeilentool, für dessen Ausführung Inkscape erforderlich ist.
Android SVG to VectorDrawable ist ein Online-Drag & Drop-Konverter.
Beachten Sie, dass VectorDrawable nicht alle SVG-Funktionen unterstützt. Insbesondere Muster, Masken, Farbverläufe, Bilder. Sie sind im Grunde auf grundlegende Pfade beschränkt.
Speichern Sie Ihre Datei in Inkscape als xfg und öffnen Sie sie in einem beliebigen Texteditor. Sie können direkt aus Android Studio importiert werden
Sie können Inkscape verwenden, um eine SVG-Datei zu erstellen, und einen Konverter verwenden, um einen Vektor-XML-Code für Android abzurufen mit:
SVG to Vector Drawable Converter von a-student funktioniert besser als Android SVG to VectorDrawable from inloop für wenige SVG-Dateien (ignorieren Sie beispielsweise nicht sichtbare Ebenen). Aber beide sind sehr gut!
M.kazem Achgary
svg
nachplain svg
. Es hat einige Änderungen vorgenommen und es mit Vector Assert Studio kompatibel gemacht, ohne die Optik des Symbols zu verändern.