- 我知道android本身不支持SVG。
- 我选择了androidsvg来显示 svg 文件。这个库不支持 SVG-buildin-animations,这没关系,因为这不是我需要的。
我已经扩展了 RealiveLayout 以将 svg 添加到视图中。这工作正常。
public class Graphics extends RelativeLayout {
public Graphics(Context context, AttributeSet attrs) {
super(context, attrs);
}
public void showConnectedAnimation() {
//TODO: show animation
SVGImageView svgImageView = new SVGImageView(this.getContext());
svgImageView1.setImageResource(R.raw.shield);
addView(svgImageView);
}
}
问题
我的目标是让 10 个小 svg 文件充当逐帧动画。我更喜欢使用android的原生AnimationDrawable,但我不知道如何绕过animation-list.xml
可能的解决方案
有没有办法为 AnimationDrawable 动态创建动画列表,使用svg 库中的SVGImageView填充动态创建的 ImageView 对象?
任何帮助将非常感激!