Я думаю, что вы можете использовать AnimationDrawable, самый простой c способ иметь три цвета: синий, градиент, сине-желтый и желтый:
Создайте градиент в res / drawable. xml файл (слева направо):
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:angle="0"
android:endColor="#FFFF00"
android:startColor="#0000FF" />
</shape>
Затем в той же папке создайте список животных. xml файл:
<animation-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="#0000FF" android:duration="333"/>
<item android:drawable="@drawable/gradient" android:duration="333"/>
<item android:drawable="#FFFF00" android:duration="333"/>
</animation-list>
Примените список анимаций в качестве фона для ваш относительный макет:
<RelativeLayout:
android:...
android:...
android:drawable="@drawable/animation-list"
android:... >
...
</RelativeLayout>