Me pregunto cómo el dibujo vectorial en Android con la clase Shape
puede parecerse a otro estándar de dibujo vectorial.Forma de SVG a Android
Dado que Shape
es Drawable
, y los Drawables generalmente se definen como XML, suena muy parecido a los comandos de dibujo vectorial en SVG.
Mi pregunta es esta: ¿Alguien ha creado una transformación XSLT u otro mecanismo para convertir una descripción de dibujo SVG en formas de Android?
También estoy buscando algo como esto y estoy bastante desconcertado por qué esto no se implementa jet. Como mencionaste, la transformación simple de los comandos de dibujo sería suficiente (al menos para un subconjunto de SVG). Incluso he hecho esto a veces manualmente para formas muy simples (definir fondos de botones con degradado como este es genial) y estoy más o menos despistado acerca de las particularidades de SVG. – PSIXO
Gran pregunta, llamada incorrecta para cerrarla. Creo que es una idea fantástica tener un convertidor de SVG a Shape. Puedo escribir uno, pero odio XSLT, así que probablemente lo haga usando C# o supongo que debería ser Java. –
Le sugiero que use VectorDrawable. La mejor solución que encontré es la lib de BetterVectorDrawable junto con el convertidor de SVG a VectorDrawable. ** BetterVectorDrawable ** es la implementación VectorDrawable para Android 4.0+ con comportamiento de retroceso configurable en Android 5.0+. ** SVG to VectorDrawable Converter ** es el convertidor por lotes de imágenes SVG a archivos de recursos VectorDrawable XML de Android. Versión en línea: http: //a-student.github.io/SvgToVectorDrawableConverter.Web/ –