Inkscape: Exportieren Sie XML für das Drawable-Ressourcenverzeichnis von Android

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?

Ich habe Inkscape verwendet, um eine svgnach plain svg. Es hat einige Änderungen vorgenommen und es mit Vector Assert Studio kompatibel gemacht, ohne die Optik des Symbols zu verändern.

Antworten (3)

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.

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!