2011-02-01 4 views
36

Je voudrais utiliser plus de dessins vectoriels dans mes applications Android. Fournir des images n'est pas aussi efficace ou évolutif que je le souhaiterais. Android fournit une série de Drawable file formats, tels que ShapeDrawable, qui peuvent être combinés dans un LayeredDrawable. Pour aller très loin dans ce sens, ce serait bien s'il y avait un concepteur pour visualiser les résultats, faire le dessin et manipuler tous les fichiers résultants.Y at-il des concepteurs Android Drawable?

C# WPF a Expression Blend, Adobe a Flash CS4 et l'iPhone a Opacity. Donc, ma question est, y at-il un concepteur ou un outil de dessin pour Android?

Note: D'autres questions ont parlé de l'utilisation de SVG dans Android. Android n'a pas de support natif pour SVG, donc la seule façon de le faire est avec une bibliothèque externe. Je voudrais éviter cela et je demande un outil côté développeur. Un SVG au convertisseur Drawable serait bien, mais je ne suis pas au courant d'un.

+4

** + 1 ** _Procession question._ –

+0

Je pense qu'avoir un éditeur visuel pour Drawables serait génial car je n'ai rien vu qui remplisse adéquatement ce besoin. Si vous décidez d'en créer un comme vous l'avez suggéré sur votre autre question, faites-moi savoir que je pourrais vous aider à coder/tester. Personnellement, j'utilise beaucoup de ShapeDrawables donc ça me serait utile. –

+0

Whoa, toujours sans réponse. Est-ce que personne n'a pensé à un outil comme celui-ci? –

Répondre

1

La chose la plus proche que j'ai trouvée depuis que j'ai posé cette question est DroidDraw. Il vise à afficher les dispositions d'écran telles que LinearLayout. Il n'a pas semblé soutenir ShapeDrawable et la gestion de dossier a semblé un peu confuse.

Je pense que ce serait un bon endroit pour commencer à regarder comment écrire une application qui gère ShapeDrawable.

1

J'ai fait face au même problème et je viens de sortir une petite librairie sur github qui permet d'exporter svg vers drawable plus rapidement.

https://github.com/r3gis3r/svg2drawable

L'espoir peut vous être utile.

+0

En regardant le code source, est-ce qu'il sort seulement des fichiers .png? – Nathan

+0

Oui, pour l'instant seulement le fichier .png de sortie, mais il serait très facile de le changer dans le code. Dans le référentiel du hub git, modifiez utils.py (https://github.com/r3gis3r/svg2drawable/blob/master/util.py#L74). Ligne 74. Changez .png dans tout ce que vous voulez (supporté par PIL) – r3gis3r

1

Pour le sous-ensemble de ShapeDrawables rectangulaire il y a un bel outil en ligne à Outils Angry qui permet de modifier drawable de bouton:

http://angrytools.com/android/button/

+0

C'est sympa bien que ce serait encore mieux s'il pouvait faire des états ... –

1

Je vous suggère de Vector dessinables, qui sont nativement supporté par Android 5.0+. Il y a un SVG to VectorDrawable Converter, donc vous pouvez créer des images SVG dans votre éditeur favori.

BetterVectorDrawable est l'implémentation de VectorDrawable pour Android 4.0+ avec un comportement de repli configurable sur Android 5.0+.

Convertisseur SVG en VectorDrawable est le convertisseur de lots d'images SVG en fichiers de ressources XML VectorDrawable Android. Online version existe. Les liens pointent vers readmes, qui fournissent suffisamment d'informations sur l'utilisation de la lib et du convertisseur.

Questions connexes