70 votes

Forme SVG vers Android

Je me demande comment faire du dessin vectoriel dans Android avec la fonction Shape peut ressembler à une autre norme de dessin vectoriel.

Depuis Shape est un Drawable et les Drawables sont généralement définis en XML, cela ressemble beaucoup aux commandes de dessin vectoriel dans 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 Android Shapes ?

26voto

dgmltn Points 1939

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

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

11voto

Anton P Points 111

Eh bien, pas exactement. Mais j'ai porté libsvg sur Android, qui vous permet de charger des fichiers SVG et de les afficher sur un Canvas.

Veuillez vérifier :

https://launchpad.net/libsvg-Android

6voto

Buggieboy Points 1875

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

Bien que je ne pense pas qu'il effectue des transformations sur les Drawables XML, il lit le svg et fait les appels appropriés aux classes Drawable.

2voto

Mark Points 1106

Outre les deux 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 être un meilleur choix de licence, si vous voulez créer une application non-GPL.

2voto

Pavel Chernov Points 615

Actuellement, certaines personnes, dont moi, y travaillent de manière indépendante.
Vous trouverez peut-être une solution de travail dans ces articles :
   Android. ImageView avec support SVG.
   Android ImageView et Drawable avec support SVG

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X