Я пытаюсь наложить 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();
Спасибо
Дело в том, я, м сочинял анимированный заставку с заполнением один фоновое изображение на весь экран, а в некоторых частях есть несколько анимаций, работающих на фиксированных позициях. – Pasman
Тем не менее, AbsoluteLayout устарел и, как правило, вы можете разместить все, что хотите, с помощью FrameLayout. Кроме того, он будет накладывать ваши изображения просто отлично. – jcxavier