我试图覆盖2个ImageViews,一个背景和一个动画(使用AnimationDrawable)。动画帧是透明的PNG。当另一个图像覆盖时,Android PNG图像不可见
问题是,当两个图像可见时,叠加的动画不显示。如果我添加一个JPG作为其中一个框架,只有当这些框架排队时才会显示,所以我的推测是透明图像有问题。
如果我只显示没有背景图片的动画,它显示效果很好。
这是部分代码:
AbsoluteLayout layout = new AbsoluteLayout(this);
setContentView(layout);
ImageView splash = new ImageView(this);
splash.setImageResource(R.drawable.splashscreen);
ImageView imageAnim = new ImageView(this);
animation = new AnimationDrawable();
imageAnim.post(new Starter());
imageAnim.setImageDrawable(animation);
layout.addView(splash, new AbsoluteLayout.LayoutParams(Global.Width, Global.Height, 0, 0));
layout.addView(imageAnim, new AbsoluteLayout.LayoutParams((int) (89 * Global.scaleX), (int) (68 * Global.scaleY), (int) (550 * Global.scaleX), (int) (413 * Global.scaleY)));
imageAnim.bringToFront();
谢谢
事情是我; M构成一个背景图像填充整个屏幕,并且在一些零件有一个动画闪屏是几个动画在固定的位置运行。 – Pasman 2011-12-16 13:53:52