SVG à la forme Android

Je me demande comment le dessin vectoriel sous Android avec la classe Shape peut ressembler à un autre standard de dessin vectoriel.

Comme Shape est un Drawable et que Drawables sont généralement définis en XML, cela ressemble beaucoup aux commandes de dessin vectoriel en SVG.

Ma question est la suivante: quelqu’un a-t-il créé une transformation XSLT, ou un autre mécanisme, pour convertir une description de dessin SVG en formes Android?

Une autre bibliothèque non-GPL (celle-ci est la licence Apache 2.0), celle utilisée dans l’application Androidify de Google: svg-android

https://github.com/pents90/svg-android

Eh bien, pas exactement. Mais j’ai porté libsvg sur android, ce qui vous permet de charger des fichiers SVG et de les tracer sur un canevas.

Veuillez vérifier s’il vous plait:

https://launchpad.net/libsvg-android

La chose la plus proche que j’ai pu trouver était svg4mobile .

Bien que je ne pense pas que cela transforme le fichier XML Drawables, il lit le fichier svg et appelle les classes Drawable.

Outre les 2 bibliothèques GPL mentionnées, il existe une bibliothèque commerciale appelée TinyLine qui implémente le sous-ensemble SVG Tiny, qui, bien que plus limité, peut constituer un meilleur choix de licence, si vous souhaitez créer une application non-GPL.

Actuellement, certaines personnes, y compris moi, travaillent de manière indépendante.
Vous pouvez trouver une solution de travail dans ces articles:
Android. ImageView avec support SVG.
Android ImageView et Drawable avec le support SVG

Le grand AndEngine a une extension pour charger SVG et le rasteriser dans la texture avec n’importe quelle résolution, avec le remplacement de la couleur et d’autres fonctionnalités intéressantes. Fonctionne vraiment. Par exemple, vous pouvez essayer un jeu gratuit par l’auteur du moteur.

Remarque: le moteur le mieux adapté aux jeux 2D plein écran et basé sur la vue OpenGL 2. LGPL