Converts SVG files to VectorDrawable XML files for use in Android projects.
Requires: Java 11
- Download the latest vd-tool.zip
- Run
./bin/vd-tool
Usage: [-c] [-d] [-in <file or directory>] [-out <directory>] [-widthDp <size>] [-heightDp <size>] [-addHeader]
-in <file or directory>: If -c is specified, Converts the given .svg file
to VectorDrawable XML, or if a directory is specified,
all .svg files in the given directory. Otherwise, if -d
is specified, displays the given VectorDrawable XML file
or all VectorDrawables in the given directory.
-out <directory> If specified, write converted files out to the given
directory, which must exist. If not specified the
converted files will be written to the directory
containing the input files.
-c If present, SVG files are converted to VectorDrawable XML
and written out.
-d Displays the given VectorDrawable(s), or if -c is
specified the results of the conversion.
-widthDp <size> Force the width to be <size> dp, <size> must be integer
-heightDp <size> Force the height to be <size> dp, <size> must be integer
-addHeader Add AOSP header to the top of the generated XML file
Convert SVG files from into XML files at the same directory and visualize the XML file results:
vd-tool -c -d -in <directory>
Convert SVG file and visualize the XML file results:
vd-tool -c -d -in file.svg
Display VectorDrawable's XML files from :
vd-tool -d -in <directory>
This repo easily provides the CLI (command line tool) available in Android Studio.