13

Di seguito sono riportati gli screenshot dell'app instagram. Lo sfondo continua a trasformarsi da un gradiente all'altro in modo molto bello. Instagram background gradientCome creare un gradiente di sfondo animato come l'app di Instagram?

Instagram background gradient

voglio sapere come posso raggiungere questo obiettivo. C'È QUALSIASI CODICE PER ANIMARE UN GRADIENTE AUTOMATICAMENTE O È NECESSARIO AGGIUNGERE AGGIORNAMENTI DIVERSI CON VARIABILITÀ LEGGERA, e se lo utilizzo non causerà problemi di copyright con Instagram? Ho provato ad animare usando più file sfumati con una leggera variazione usando Frame Animation ma non è fluido e non funziona bene. Grazie

+1

è possibile seguire il mio succo per quella https://gist.github.com/deepak786/12eee8412fa7914a16774ce546e1a089 –

+0

@DeepakGoyal che cosa devo fare se voglio continuare questo cambiamento di colore di animazione anche in seconda attività .. proprio come Instagram se passiamo al login per accedere all'animazione cambiando colore si continua !! –

+0

@RuchaBhatt è necessario applicare questa animazione anche nella seconda attività. Ma se vuoi continuare la stessa animazione con un'altra attività, puoi provare con i frammenti e fornire l'animazione per l'attività di frammentazione. Con questo, se cambi il frammento, l'animazione continua ancora. –

risposta

13

Crea un TransitionDrawable per cambiare tra due drawable che usi per lo sfondo.

<?xml version="1.0" encoding="UTF-8"?> 
<transition xmlns:android="http://schemas.android.com/apk/res/android"> 
    <!-- use whatever drawables you want, gradients, shapes etc--> 
    <item android:drawable="@drawable/start" /> 
    <item android:drawable="@drawable/end" /> 
</transition> 

Transition Drawables in Android

TransitionDrawable trans = (TransitionDrawable) myLayout.getBackground(); 
trans.startTransition(2000); 
+1

Questo è esattamente quello che stavo cercando. Grazie. – Bugdroid

+0

Contento di aver potuto aiutare –

+0

ma come ripeterlo? perché termina con un battito di ciglia. –