以下是 Instagram 应用程序的屏幕截图。背景不断地从一种渐变到另一种渐变,非常漂亮。
我想知道我怎样才能做到这一点。是否有任何代码可以自动设置渐变动画,或者我是否需要添加略有变化的不同渐变,如果我使用它不会导致 Instagram 出现任何版权问题?我曾尝试使用帧动画使用多个渐变文件制作动画,但效果不佳且效果不佳。谢谢
最佳答案
创建一个 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>
Transition Drawables in Android
TransitionDrawable trans = (TransitionDrawable) myLayout.getBackground();
trans.startTransition(2000);
关于java - 如何创建像 Instagram 应用程序那样的动画背景渐变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35439573/