想了解SVGA:https://www.jianshu.com/p/dfa16d9d67cd
想看看效果:http://svga.io/svga-preview.html
想在android项目使用:https://github.com/yyued/SVGAPlayer-Android
想在ios项目使用:https://github.com/yyued/SVGAPlayer-Ios
坑:
1.UI尺寸最好和设计的动画大小相当,不然会被遮挡,显示不全
2.SVGA制作的版本尽量最新,因为旧版本不一定能播放出来,低版本可以在http://svga.io/svga-preview.html网站转换成高版本(也可以在这里查看动画大小等信息)
3.svga加载需要一定时间,如果没有加载完就启动动画是不会有效果的,加载完毕再启动动画即可
new SVGAParser(this).decodeFromAssets("xx.svga", new SVGAParser.ParseCompletion() { @Override public void onComplete(@NotNull SVGAVideoEntity svgaVideoEntity) { if(isFinishing())return; xx.startAnimation(); } @Override public void onError() { } });