Android 带Lottie动画的导航栏
什么是Lottie动画 Lottie 是Airbnb开源的一个面向 iOS、Android、React Native 的动画库,能分析 Adobe After Effects 导出的动画,并且能让原生 App 像使用静态素材一样使用这些动画,完美实现动画效果,动画效果比原生动画要优美很多。Lottie动画由UI提供,UI给到我们的是xxx.json文件,这个文件就是动画文件。 优点:动画效果好,灵活,导入方便,使用简单,可以从网络下载,支持多平台。 缺点:性能没有属性动画好。 导入Lottie动画库 github地址 在app build.gradle 中导入 implementation 'com.airbnb.android:lottie:$lottieVersion' $lottieVersion 为版本号。 注意2.8.0及之后的版本加入了android x, 如果你的项目没有使用android x ,要使用2.8.0之前的版本,否则会编译失败 Lottie 2.8.0 and above only supports projects that have been migrated to androidx. 导入动画文件 在 main文件夹下创建assets文件夹,将json文件放入assets文件夹下。需要确认json中是否包含本地文件路径,例如 img0/image1