2011-02-01 10 views
36

Me gustaría utilizar más dibujos vectoriales en mis aplicaciones de Android. Proporcionar imágenes no es tan eficiente en el uso del espacio ni tan escalable como me gustaría que fuera.¿Hay algún diseñador de Android Drawable?

Android proporciona una serie de Drawable file formats, como ShapeDrawable, que se pueden combinar en un LayeredDrawable. Para ir muy lejos en este camino, sería bueno si hubiera un diseñador para visualizar los resultados, hacer el dibujo y manejar todos los archivos resultantes.

C# WPF tiene Expression Blend, Adobe tiene Flash CS4 y el iPhone tiene Opacity. Entonces mi pregunta es, ¿hay un diseñador o una herramienta de dibujo para Android?

Nota: Otras preguntas han hablado sobre el uso de SVG en Android. Android no tiene soporte nativo para SVG, por lo que la única forma de hacerlo es con una biblioteca externa. Me gustaría evitar eso y estoy pidiendo una herramienta de desarrollador. Un conversor de SVG a Drawable estaría bien, pero no conozco ninguno.

+4

** ** + 1 _Good pregunta el autor._ –

+0

Creo que tener un editor visual para Drawables sería genial ya que no he visto nada que satisfaga adecuadamente esta necesidad. Si decides intentar crear uno como el sugerido en tu otra pregunta, avísame si puedo ayudarte con la codificación/prueba. Yo personalmente uso muchas ShapeDrawables, así que sería útil para mí. –

+0

Whoa, aún sin respuesta. ¿Alguien ha pensado en una herramienta como esta? –

Respuesta

1

Lo más parecido que he encontrado desde que hice esta pregunta es DroidDraw. Está dirigido a mostrar los diseños de pantalla como LinearLayout. No parecía ser compatible con ShapeDrawable y la administración de archivos parecía un poco confusa.

Estoy pensando que sería un buen lugar para comenzar a buscar cómo escribir una aplicación que administra ShapeDrawable.

1

Me enfrenté al mismo problema y acabo de lanzar una pequeña biblioteca en github que permite exportar svg a dibujar más rápidamente.

https://github.com/r3gis3r/svg2drawable

La esperanza puede ser útil para usted.

+0

Al mirar el código fuente, ¿solo está produciendo archivos .png? – Nathan

+0

Sí, por ahora solo muestra el archivo .png, pero sería muy fácil cambiarlo en el código. En el repositorio de git hub, edite utils.py (https://github.com/r3gis3r/svg2drawable/blob/master/util.py#L74). Ligne 74. Cambie .png en cualquier otra cosa que desee (con el apoyo de PIL) – r3gis3r

1

Para el sub-subconjunto de ShapeDrawables rectangulares hay una buena herramienta en línea en Herramientas Angry que permite a uno para editar un botón de dibujable:

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

+0

Eso está bien, aunque sería aún mejor si pudiera hacer estados ... –

1

yo sugeriría que el uso del vector dibujables, que son de forma nativa compatible con Android 5.0+. Hay un SVG to VectorDrawable Converter, por lo que puede crear imágenes SVG en su editor favorito.

BetterVectorDrawable es la implementación VectorDrawable para Android 4.0+ con comportamiento de retroceso configurable en Android 5.0+.

SVG a VectorDrawable Converter es el convertidor por lotes de imágenes SVG a Android VectorDrawable archivos de recursos XML. Online version existe.

Los enlaces apuntan a las lecturas, que proporcionan suficiente información sobre cómo usar la lib y el convertidor.

Cuestiones relacionadas