在 Android Studio 中制作动画

我知道如何在 Android Studio 中创建逐帧动画。我一直在使用 Paint 创建一堆图像并上传它们以创建自定义动画。

但是,必须有更好的方法来做到这一点吗?我可以使用一些二维动画软件创建动画然后将其上传到android studio吗?

关于如何有效制作自定义动画(例如,一个人在奔跑)的任何想法/建议?


FFIVE
浏览 211回答 1
1回答

元芳怎么了

你可以看看 Lottie,也许:https://airbnb.design/lottie/(支持 android 和 ios),它也极大地改进和增强了这些动画(它将它们转换为更小的 Json 文件)。以下是您可以使用它做什么的一些示例: https: //lottiefiles.com/它仅用于小 gif 和加载动画,但您可以使用 Adobe After Effects 创建自己的动画,也许这有帮助

DIEA

如果你只有很少的图像,那么它很简单,你只需要在 drawable 文件夹中创建资源文件,只需使用<animation-list>标签并添加所有图像,并<item android:drawable="@drawable/seq1" android:duration="100">有特定的延迟。就像官方文档中提到的那样。例如:<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/selected" android:oneshot="false">    <item android:drawable="@drawable/ic_camera_arrow_00001" android:duration="200" />    <item android:drawable="@drawable/ic_camera_arrow_00002" android:duration="200" />    <item android:drawable="@drawable/ic_camera_arrow_00003" android:duration="200" />    <item android:drawable="@drawable/ic_camera_arrow_00004" android:duration="200" /></animation-list>val frameAnimation = imageView?.drawable as AnimationDrawableframeAnimation.start()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java