android - Lottie 动画在应用程序布局中无法正常工作
问题描述
Lottie 动画无法正常工作。
xml文件
<com.airbnb.lottie.LottieAnimationView
android:id="@+id/check_in_anim"
android:layout_width="wrap_content"
app:lottie_autoPlay="true"
app:lottie_fileName="tenor.json"
app:lottie_loop="true"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true" />
活动
LottieAnimationView lottieAnimationView = findViewById(R.id.check_in_anim);
lottieAnimationView.playAnimation();
我的 Lottie 文件:https ://lottiefiles.com/6863-tenor
解决方案
将您的 lottie json 放入 res/raw 并将其添加到您的 xml
app:lottie_rawRes="@raw/your_animation"
像这样
<com.airbnb.lottie.LottieAnimationView
android:id="@+id/check_in_anim"
app:lottie_rawRes="@raw/your_animation"
android:layout_width="wrap_content"
app:lottie_autoPlay="true"
app:lottie_fileName="tenor.json"
app:lottie_loop="true"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true" />
更多细节。你可以在这里查看官方文档
推荐阅读
- c# - 如何在 VS2019 中使用不同程序集中的字体?
- javascript - 如何用当前日期添加 5 天并在 momentjs 中格式化输出?
- swift - Swift - 如何弹出到根 ViewController 并执行操作
- asp.net - ASP.net 发布项目启动缓慢
- javascript - 如何使用 Tampermonkey 操作 JWPLAYER?
- docker - docker-compose 中的 Gitlab-runner 无法连接 http://docker:2375/v1.40/info
- c# - 从范围“”引用的“MyClass”类型的变量“c”,但未定义
- scala - Spark Dataframe,如何根据距离阈值过滤 GPS 行
- python - 如何根据其他列中的值从 Pandas 数据框中查找重复项?
- vb.net - 如何使用 vb.net 查询密钥的注册表权限