web-dev-qa-db-ja.com

Instagramアプリのようにアニメーションの背景グラデーションを作成する方法は?

以下は、instagramアプリのスクリーンショットです。背景は1つのグラデーションから他のグラデーションに非常に美しく変化し続けます。 Instagram background gradient

Instagram background gradient

どうすればこれを達成できるのか知りたいです。 ISグラデーションを自動的にアニメーション化するためのコードがありますORわずかなバリエーションで異なるグラデーションを追加する必要があります。それを使用しても、著作権は発生しません。 Instagramの問題?フレームアニメーションを使用して、わずかに変化のある複数のグラデーションファイルを使用してアニメーション化しようとしましたが、スムーズではなく、うまく機能しません。

13
Bugdroid

背景に使用する2つのドローアブル間で変更するTransitionDrawableを作成します。

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

Androidの遷移ドローアブル

TransitionDrawable trans = (TransitionDrawable) myLayout.getBackground();
trans.startTransition(2000);
17
Farhad Faghihi