How do I convert pngs directly to android vector drawables?

Swati Garg picture Swati Garg · Oct 5, 2018 · Viewed 30.4k times · Source

Are there online tools to convert png file to vector drawable files (xml in Android)?

I have few pngs that I was using for icons & various places in my app. So, now I want to convert them to xmls. Is it possible to do so?

Answer

Deepak kaku picture Deepak kaku · Oct 5, 2018

Ok, so you can convert PNG to Android vector drawable following these steps

  • Step 1: Convert PNG to SVG (Scalable Vector Graphics)

https://www.autotracer.org/

Or you can use any online converter of your choice

http://a-student.github.io/SvgToVectorDrawableConverter.Web/

Alternatively you can also use Android studio to generate Vector drawables from SVG generated in Step 1.

  • Inside Android studio, right click on your drawable folder New > Vector Asset

This will open up the Android studio Vector asset generator. Select a local SVG file (the one you generated online)

enter image description here

You can also refer to this post https://stackoverflow.com/a/35402459/6142219