tool studio library error android svg vectordrawable

studio - ¿Cómo crear Android VectorDrawables desde Illustrator(o una herramienta similar)?



svg android tool (4)

Convierte todo en caminos

Antes de guardar su archivo de proyecto AI como SVG , asegúrese de:

  1. Convierta todas las rutas en contornos, utilizando Object > Expand...

  2. Convierta cualquier ruta de acceso de formas (como <circle> ) en Compound Paths haciendo clic derecho mientras tiene el / los objeto / s seleccionados, y elija Make Compound Path .

Una vez hecho esto, cada forma en el SVG debe ser una <path> .

Optimizar el SVG

Cuando traté de convertir un SVG de complejidad media en un vector dibujable utilizando la aplicación mencionada en la pregunta, tuve problemas para olvidar algunas partes. Pensé que debía tener algo que ver con la forma en que se formateó, así que decidí usar SVGOMG , una aplicación de optimización SVG, para despojarlo de sus elementos esenciales.

Use SVGOMG u otra aplicación para optimizar SVG y luego descargue el archivo.

Convierta el SVG optimizado en un vector extraíble

Tome el SVG descargado y suéltelo en http://inloop.github.io/svg2android/ y le dará lo que está buscando.

Si tengo una imagen vectorial en un programa como Illustrator, ¿cómo puedo terminar con el formato correcto para el framework VectorDrawable de Android?

Encontré una herramienta para convertir SVG al formato VectorDrawable xml: http://inloop.github.io/svg2android/ pero requiere que los SVG solo usen "ruta".

¿Alguna idea de cómo generar archivos como ese?


Si está utilizando Android Studio, el mejor método es:

  • Haga clic derecho en su carpeta ''dibujable''> Nuevo> Vector Asset
  • Haga clic en ''Archivo SVG local'' para importar su propio archivo SVG, o ''Icono de material'' para usar los iconos suministrados.
  • Cambia el nombre del recurso a lo que necesites.
  • Haga clic en Siguiente y elija los módulos de destino y el directorio de res.
  • Haga clic en Finalizar.

El asistente produce XML a partir de sus archivos SVG.


Simplemente use SVG para Convertidor VectorDrawable o su versión en línea . Este es un convertidor por lotes de imágenes SVG a archivos de recursos Android VectorDrawable XML.

Los puntos de enlace al archivo Léame, que proporcionan suficiente información sobre cómo usar el convertidor.