2013-01-09 14 views
12

Sto sviluppando un'applicazione Android. Voglio usare l'immagine vettoriale. (.svg file) Ma non sono sicuro che il modo migliore stia usando l'immagine vettoriale.Le immagini vettoriali sono utili per Android?

Svg-android.jar non è utile. Non supporta tutti i tipi di file .svg. Potrebbe essere un problema più tardi. D'altra parte, se uso il vettore, è molto facile per me. Soprattutto non lavorerò su risoluzioni.

Ho bisogno di aiuto. Devo decidere il prima possibile.

Qualche suggerimento?

Saluti

+2

Se hai bisogno di immagini vettoriali solo per GUI considerare l'utilizzo di immagini 9-toppa, invece. –

+0

Se non ti piace SVG-Android (lo userei comunque), controlla questo: https://github.com/TrevorPage/TPSVG_Android_SVG_Library – N3sh

+0

Sto provando il tuo suggerimento. –

risposta

23

La grafica vettoriale è una cattiva idea.

Android non è stato progettato per usarli. Quindi, se segui questa strada, dovrai combattere contro il robot verde in ogni fase del percorso. E lascia che ti dica quel piccolo diavolo di robot che ha molta resistenza !!

Quando si inizia fresco su una nuova lingua, non cercare di superarlo in astuzia. Perderai sempre tempo, capelli e sanità mentale.

Android utilizza un concetto "abbastanza complesso da comprendere" che combina risoluzione e dimensioni dello schermo e nove patch. Ma una volta padroneggiato non è così inverosimile e capirai che la ragione per cui hanno scelto questo modello è semplice: quando si tratta di frammentazione di questi schermi non c'è davvero altra alternativa.

Si prega di leggere: http://developer.android.com/guide/practices/screens_support.html

E la cosa più vicina alla grafica vettoriale in Android: http://developer.android.com/tools/help/draw9patch.html (come consigliato dal Dmitry Zaitsev)

+0

9 patch non possono rappresentare molte cose. Ad esempio, non puoi disegnare un ovale con 9 patch –

+0

Proprio così non puoi. Non ho mai detto che potevi. Se hai bisogno di forme complesse, dovrai predefinire il mecanismo di supporto per le dimensioni dello schermo e fornire grafica diversa per le diverse dimensioni dello schermo. Puoi anche usare le forme, se il tuo design non è complesso. Vedi: http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape – Yahel

+0

+1 Buon consiglio, stava per iniziare a utilizzare immagini vettoriali – ZirconCode

Problemi correlati