我看过Timely app,它让我被他们的动画背景催眠了,它周围漂浮着气泡,
您能告诉我我该怎么做吗,我已经尝试了AnimatorSet的AnimationDrawable和ValueAnimator,但这似乎与及时使用的应用程序不同
最佳答案
也许要研究这个问题的一个好方法是问及时如何产生这些效果。我查看了APK(出于教育目的),并在ch.bitspin.timely.background
包中找到了它:
public class BackgroundView extends FrameLayout
{
private BackgroundGradientView a;
private BackgroundBeamsDotsView b;
private BackgroundCircleEffectView c;
private BackgroundBubblesView d;
及时动画效果的基础是通过使用自定义 View ,您可以在Android Developer website上找到指南。上面的每个View都是几百行代码,但总而言之:它们都利用后台线程在View的onDraw方法中操纵Bitmap,Paint,BitmapShader和Canvas对象。
我希望这有帮助!
关于android - 动画背景,如及时闹钟应用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18900748/