【发布时间】:2013-07-24 11:54:21
【问题描述】:
- 我知道 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 对象?
任何帮助将不胜感激!
【问题讨论】:
标签: android animation svg frame