2011-02-01 10 views
36

Mi piacerebbe utilizzare più disegni vettoriali nelle mie applicazioni Android. Fornire immagini non è efficiente in termini di spazio o scalabile come vorrei.Esistono designer disegnabili Android?

Android fornisce una serie di Drawable file formats, ad esempio ShapeDrawable, che può essere combinata in un LayeredDrawable. Per andare molto oltre questo percorso, sarebbe bello se ci fosse un designer per visualizzare i risultati, fare il disegno e gestire tutti i file risultanti.

C# WPF ha Expression Blend, Adobe ha Flash CS4 e l'iPhone ha Opacity. Quindi la mia domanda è: c'è un designer o uno strumento di disegno per Android?

Nota: Altre domande hanno parlato dell'utilizzo di SVG in Android. Android non ha il supporto nativo per SVG, quindi l'unico modo per farlo è con una libreria esterna. Vorrei evitarlo e chiedo uno strumento per gli sviluppatori. Un convertitore da SVG a Drawable andrebbe bene, ma non ne sono a conoscenza.

+4

** + 1 ** _Processione domanda l'autore._ –

+0

Penso che avere un editor visivo per Drawables sarebbe fantastico visto che non ho visto nulla che soddisfi adeguatamente questa necessità. Se decidi di provare a crearne uno come suggerito sulla tua altra domanda, fammi sapere che potrei essere in grado di dare una mano con la codifica/test. Personalmente uso un sacco di ShapeDrawables quindi sarebbe utile per me. –

+0

Whoa, ancora senza risposta. Nessuno ha mai pensato a uno strumento come questo? –

risposta

1

La cosa più vicina che ho trovato da quando ho fatto questa domanda è DroidDraw. È mirato a mostrare i layout dello schermo come LinearLayout. Non sembrava supportare lo ShapeDrawable e la gestione dei file sembrava un po 'confusa.

Sto pensando che sarebbe un buon posto per iniziare a guardare come scrivere un'applicazione che gestisce ShapeDrawable.

1

Ho affrontato lo stesso problema e ho appena rilasciato una piccola libreria su github che consente di esportare svg a disegnabile più rapidamente.

https://github.com/r3gis3r/svg2drawable

La speranza può essere utile per voi.

+0

Guardando il codice sorgente, è solo l'output di file .png? – Nathan

+0

Sì, per ora solo output .png file, ma sarebbe molto facile cambiarlo in codice. Nel repository git hub, modifica utils.py (https://github.com/r3gis3r/svg2drawable/blob/master/util.py#L74). Ligne 74. Cambia .png in qualsiasi altra cosa tu voglia (supportato da PIL) – r3gis3r

1

Per la sub-sottoinsieme di ShapeDrawables rettangolari c'è un bel strumento online in Strumenti Angry che permette di modificare un tasto di drawable:

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

+0

Questo è bello anche se sarebbe ancora meglio se potesse fare stati ... –

1

vorrei suggerire di utilizzare Vector drawable, che sono nativamente supportato da Android 5.0+. C'è un SVG to VectorDrawable Converter, quindi puoi creare immagini SVG nel tuo editor preferito.

BetterVectorDrawable è l'implementazione VectorDrawable per Android 4.0+ con comportamento di fallback configurabile su Android 5.0+.

SVG to VectorDrawable Converter è il convertitore batch di immagini SVG in file di risorse XML VectorDrawable Android. Online version esiste.

I collegamenti puntano ai readmes, che forniscono informazioni sufficienti su come utilizzare lib e il convertitore.

Problemi correlati