以下は、instagramアプリのスクリーンショットです。背景は1つのグラデーションから他のグラデーションに非常に美しく変化し続けます。
どうすればこれを達成できるのか知りたいです。 ISグラデーションを自動的にアニメーション化するためのコードがありますORわずかなバリエーションで異なるグラデーションを追加する必要があります。それを使用しても、著作権は発生しません。 Instagramの問題?フレームアニメーションを使用して、わずかに変化のある複数のグラデーションファイルを使用してアニメーション化しようとしましたが、スムーズではなく、うまく機能しません。
背景に使用する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>
TransitionDrawable trans = (TransitionDrawable) myLayout.getBackground();
trans.startTransition(2000);