13

以下は、instagramアプリのスクリーンショットです。背景は、ある勾配から他の勾配へと非常に美しく変換し続けます。 Instagram background gradientInstagramアプリのようなアニメーショングラデーショングラデーションを作成するには?

Instagram background gradient

私はどのように私はこれを達成することができます知ってほしいです。自動的に勾配をアニメートするためのコードはありませんか、または軽度の変化のある別の勾配を追加する必要がありますか?使用してもInstagramの著作権問題は発生しませんか?私はフレームアニメーションを使用して多少のバリエーションを持つ複数のグラデーションファイルを使ってアニメーションを試みましたが、滑らかではなく、うまく動作しません。ありがとう

+1

私はこの色の変化のアニメーションを継続したい場合、私は何をすべきことhttps://gist.github.com/deepak786/12eee8412fa7914a16774ce546e1a089 –

+0

@DeepakGoyalのための私の主旨に従うことができます2番目のアクティビティでも...ログインするように切り替えるとInstagramのようにサインインして色を変えるアニメーションが続行されます!! –

+0

@ RuchaBhattこのアニメーションを2番目のアクティビティにも適用する必要があります。しかし、同じアニメーションを別のアクティビティに継続したい場合は、フラグメントを試して、フラグメントアクティビティにアニメーションを提供することができます。これにより、フラグメントを変更すると、アニメーションは引き続き続きます。 –

答えて

13

TransitionDrawableを作成して、バックグラウンドに使用する2つのドロワーブを変更します。

<?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

これはまさに私が探していたものです。ありがとう。 – Bugdroid

+0

私は –

+0

を助けることができる喜んでしかしそれを繰り返す方法はありますか?それは点滅効果で終了するからです。 –

関連する問題