Ho visto gli sviluppatori Android blog che la nuova libreria di supporto del design 23.2 supporta il vettore animato. Quando ho cercato mi sono imbattuto in questo link per implementare il vettore animato disegnabile. È lo stesso modo per implementare i drawable vettoriali animati nella libreria di supporto del design 23.2? Qualcuno può aiutarmi con la nuova implementazione?Come implementare i drawable vettoriali animati utilizzando la libreria di supporto del design 23.2?
Come implementare i drawable vettoriali animati utilizzando la libreria di supporto del design 23.2?
risposta
Utilizzando la libreria di supporto è molto simile a quella di sostegno non-metodo Biblioteca che i file XML per AnimatedVectorDrawables sono gli stessi, così come le objectAnimators e VectorDrawables statici.
Le differenze arrivano quando si imposta il progetto per utilizzare la Libreria di supporto e quando si fa riferimento a AnimatedVectorDrawables nel codice.
Assicurarsi che si sta utilizzando almeno la versione 23.2.0 di AppCompat nel vostro build.gradle, le librerie e VectorDrawable AnimatedVectorDrawable non devono essere aggiunti separatamente:
dependencies {
...
...
compile 'com.android.support:appcompat-v7:23.2.0'
}
Il official anouncement blog you linked to dà un paio di diversa modi per garantire che Android Studio non converta i tuoi Drawable vettoriali in png. Esistono due metodi diversi a seconda della versione del plugin Gradle che stai usando, quindi dovresti seguire quello appropriato.
Per richiamare un vettore animato da risorse nel codice:
AnimatedVectorDrawableCompat animatedVector = AnimatedVectorDrawableCompat.create(this, R.drawable.animated_vector_name);
È possibile visualizzare questo su ImageViews, bottoni ecc con il loro metodo .setImageDrawable(animatedVector);
, e avviare l'animazione utilizzando animatedVector.start();
Importante nota: come indicato in Chris Banes' post, esistono alcune limitazioni a ciò che funzionerà nella libreria di supporto. Lo sqisland.com post collegato a include esempi di Path Morphing, che non funzionerà con la libreria di supporto corrente (versione 23.2.0)
- 1. Libreria di supporto Android 23.2 i drawable vettoriali sono sfocati
- 2. RatingBar Drawable vettoriali personalizzati sovrapposti
- 3. Styling del widget SearchView utilizzando la libreria di supporto v21
- 4. Android Robolectric e vettoriali drawable
- 5. Come utilizzare la libreria di diagrammi con i drawable GTK?
- 6. Recyclerviews e SwipeRefreshLayout utilizzando la libreria di supporto 23.2.0
- 7. Stile un widget SearchView utilizzando la libreria di supporto v21
- 8. Supporto Android: design Elementi sottostanti del menu controllato di NavigationView
- 9. Implementare slice_shift_char utilizzando la libreria std
- 10. AppCompat 23.3 I vettori di supporto non funzionano più?
- 11. Come aggiungere ombra al FAB fornito con la libreria di progettazione del supporto Android?
- 12. Come esportare i drawable vettoriali XML di Android in un altro formato?
- 13. Come posso implementare lo scorrimento orizzontale senza utilizzare la libreria di supporto?
- 14. AnimatedVectorDrawable in libreria di supporto e l'animazione di "pathData"
- 15. Compilare codice multiarchitettura utilizzando la libreria di classi vettoriali di Agner
- 16. Supporto Scala Vector Libreria macchine
- 17. Utilizzo di Libreria del progetto di supporto in Eclipse
- 18. Libreria per facilitare l'utilizzo del principio "design per contratto"
- 19. Libreria di supporto Android v4: 22+ crashing pre Lollipop su attr/in drawable
- 20. Come posso installare la libreria di supporto Android?
- 21. Libreria di supporto multidex per Android utilizzando eclipse
- 22. Libreria di supporto VectorDrawable Resources $ NotFoundException
- 23. Supporto ViewModel nella libreria di classi portatili
- 24. Come eseguire il swipe per eliminare cardview in Android utilizzando la libreria di supporto
- 25. Come utilizzare i drawable predefiniti di Android
- 26. errore quando si utilizza qualsiasi design di Android libreria di supporto Elementi
- 27. come implementare crollare visualizzazione dell'immagine come Google IO 2015 App utilizzando Design Library
- 28. Glyphicons di bootstrap animati
- 29. android design libreria toolbar shadow
- 30. Errore nell'implementazione della barra delle azioni della libreria di supporto
Lottie Library può essere utilizzato per creare animazioni After Effects per applicazioni Android. –