???? ¿Por qué no es compatible con SVG?
Hasta ahora, hay poca solicitud de uso de SVG. Puede que sea usted el único que solicita esto.
Sí, Android acaba de lanzar una nueva biblioteca de soporte v7.
Y usé la biblioteca SVG de código abierto.
compilar 'de.g reenrobot: androidsvg : 1.2.2-beta-1-tweaked-2'
Biblioteca de compatibilidad de Android, revisión 23.2.0 (febrero de 2016)
http://developer.android.com/tools/support-library/index.html
Agrega soporte para activos VectorDrawable a aplicaciones que se ejecutan en el nivel de API 7 o superior. Los activos animados de VectorDrawable también son compatibles con el nivel de API 11 o superior. Los activos vectoriales pueden ser considerablemente más pequeños que los activos de imagen y deberían ayudar a reducir el tamaño de la aplicación al reducir la cantidad de activos necesarios para admitir múltiples pantallas de dispositivos.
Definitivamente no es el único que busca soporte SVG. Sería bueno que Fresco ofreciera su apoyo. Tuve que migrar a Glide porque necesitaba esta función.
Utilizo un vector de dibujo animado como progressBarImage ya que la biblioteca de soporte de Android admite el dibujo de vector, sin embargo, parece que fresco no es compatible con el uso de vector.
Por favor, ponga esto en el próximo sprint, ¡muy necesario!
Android Studio tiene una herramienta, New-> Vector Asset-> cambia el svg a vectordrawable, usa appcompat v7 23.2.0 up, app: srcCompat = "@ drawable / vectordrawable". Entonces podemos usar svg para vectordrawable
Biblioteca de compatibilidad de Android, revisión 23.2.0 (febrero de 2016)
http://developer.android.com/tools/support-library/index.html
Actualmente no tenemos ningún plan de soporte para SVG en este momento. Agradeceríamos que alguien de la comunidad quisiera contribuir.
Puede utilizar elementos de diseño vectoriales de la biblioteca de soporte. Consulte el n. ° 1176 para obtener más información.
Como fresco no es compatible con SVG, los elementos de diseño vectoriales tampoco se pueden usar con React native. Tuve que convertir muchos svgs en png para trabajar con React native.
Estamos buscando agregar decodificadores personalizados para Fresco para que pueda agregar un decodificador SVG si es necesario.
Ahora puede agregar decodificadores SVG personalizados y fábricas dibujables. Un ejemplo muy simple de cómo podría verse esto se puede encontrar aquí: https://github.com/facebook/fresco/tree/master/samples/showcase/src/main/java/com/facebook/fresco/samples/showcase/ imageformat / svg
Ahora puede agregar decodificadores SVG personalizados y fábricas dibujables. Un ejemplo muy simple de cómo podría verse esto se puede encontrar aquí: https://github.com/facebook/fresco/tree/master/samples/showcase/src/main/java/com/facebook/fresco/samples/showcase/ imageformat / svg
¿Alguien puede decir cómo podemos usar esto para mostrar la imagen svg usando el enlace de referencia anterior a SimpleDraweeView?
Copie y pegue estos 2 archivos y luego conéctelos cuando se inicialice Fresco:
Sin embargo, tenga en cuenta que la muestra SVG es bastante básica y solo detecta
Comentario más útil
Definitivamente no es el único que busca soporte SVG. Sería bueno que Fresco ofreciera su apoyo. Tuve que migrar a Glide porque necesitaba esta función.