???? Por que não suporta SVG ???
Há poucos pedidos de uso de SVG até agora. Você pode ser o único pedindo isso.
Sim, o Android acaba de lançar uma nova biblioteca de suporte v7.
E usei a biblioteca SVG de código aberto.
compile 'de.g reenrobot: androidsvg : 1.2.2-beta-1-tweaked-2'
Biblioteca de suporte do Android, revisão 23.2.0 (fevereiro de 2016)
http://developer.android.com/tools/support-library/index.html
Adiciona suporte para ativos VectorDrawable a aplicativos em execução na API de nível 7 ou superior. Os ativos AnimatedVectorDrawable também são compatíveis com API de nível 11 ou superior. Os ativos de vetor podem ser consideravelmente menores do que os ativos de imagem e devem ajudar a reduzir o tamanho do aplicativo, reduzindo a quantidade de ativos necessária para suportar várias telas de dispositivo.
Ele definitivamente não é o único procurando suporte SVG. Seria bom se Fresco oferecesse suporte para isso. Tive que migrar para o Glide porque precisava desse recurso.
Eu uso um drawable vetorial animado como o progressBarImage, já que o drawable vetorial é compatível com a biblioteca de suporte do Android, no entanto, parece que o fresco não oferece suporte para o uso de vetores.
Por favor, coloque isso no próximo sprint, muito necessário!
O Android Studio tem uma ferramenta, New-> Vector Asset-> mude o svg para vectordrawable, use appcompat v7 23.2.0 up, app: srcCompat = "@ drawable / vectordrawable". Então, podemos usar svg para vectordrawable
Biblioteca de suporte do Android, revisão 23.2.0 (fevereiro de 2016)
http://developer.android.com/tools/support-library/index.html
No momento, não temos nenhum plano de suporte a SVG. Agradeceríamos se alguém na comunidade quisesse contribuir.
Você pode usar drawables vetoriais da biblioteca de suporte. Veja # 1176 para mais informações
Como o fresco não tem suporte para SVGs, os drawables vetoriais também não podem ser usados com o React nativo. Tive que converter muitos SVGs em PNGs para funcionar com o React nativo.
Estamos pensando em adicionar decodificadores personalizados para Fresco para que você possa adicionar um decodificador SVG, se necessário.
Agora você pode adicionar decodificadores SVG personalizados e fábricas de drawable. Um exemplo muito simples de como isso poderia ser pode ser encontrado aqui: https://github.com/facebook/fresco/tree/master/samples/showcase/src/main/java/com/facebook/fresco/samples/showcase/ imageformat / svg
Agora você pode adicionar decodificadores SVG personalizados e fábricas de drawable. Um exemplo muito simples de como isso poderia ser pode ser encontrado aqui: https://github.com/facebook/fresco/tree/master/samples/showcase/src/main/java/com/facebook/fresco/samples/showcase/ imageformat / svg
Alguém pode dizer como podemos usar isso para mostrar a imagem SVG usando o link de referência acima para SimpleDraweeView
Você copia, cola esses 2 arquivos e, em seguida, conecta-os quando o Fresco é inicializado:
No entanto, lembre-se de que o exemplo SVG é bastante básico e só detecta
Comentários muito úteis
Ele definitivamente não é o único procurando suporte SVG. Seria bom se Fresco oferecesse suporte para isso. Tive que migrar para o Glide porque precisava desse recurso.