Java 如何创建像Instagram应用程序那样的动画背景渐变?

Java 如何创建像Instagram应用程序那样的动画背景渐变?,java,android,android-layout,android-studio,android-animation,Java,Android,Android Layout,Android Studio,Android Animation,以下是instagram应用程序的截图。背景不断地从一个渐变到另一个渐变,非常漂亮。 我想知道如何才能做到这一点。是否有自动设置渐变动画的代码,或者我是否需要添加略有变化的不同渐变,如果我使用它,Instagram不会引起任何版权问题?我曾尝试过使用多个渐变文件制作动画,但使用帧动画时略有变化,但效果并不平滑,也不太好。谢谢创建一个TransitionDrawable,以便在用作背景的两个Drawable之间进行更改 <?xml version="1.0" encoding="UTF-

以下是instagram应用程序的截图。背景不断地从一个渐变到另一个渐变,非常漂亮。


我想知道如何才能做到这一点。是否有自动设置渐变动画的代码,或者我是否需要添加略有变化的不同渐变,如果我使用它,Instagram不会引起任何版权问题?我曾尝试过使用多个渐变文件制作动画,但使用帧动画时略有变化,但效果并不平滑,也不太好。谢谢

创建一个TransitionDrawable,以便在用作背景的两个Drawable之间进行更改

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

这正是我想要的。谢谢。但是怎么重复呢?因为它以闪烁效果结束。
java.lang.ClassCastException:android.graphics.drawable.GradientDrawable无法强制转换为android.graphics.drawable.TransitionDrawable
也许这会有所帮助:您可以按照我的要点@DeepakGoyal,如果我想在第二个活动中继续此颜色更改动画,我该怎么办。。就像Instagram一样,如果我们切换到登录以登录,则颜色更改动画将继续@RuchaBhatt您也需要在第二个活动中应用此动画。但是,如果要将同一动画继续到另一个活动,可以尝试使用片段并为片段活动提供动画。这样,如果更改片段,动画仍将继续。@DeepakGoyal但是,如果我想继续此动画,并且我正在使用所有准备就绪的活动,我将无法切换到片段或任何其他解决方案,该怎么办?谢谢你的回复。:)
TransitionDrawable trans = (TransitionDrawable) myLayout.getBackground();
trans.startTransition(2000);