【发布时间】:2023-03-13 07:35:01
【问题描述】:
我正在尝试将帧动画设置为 Imageview。
imageAnim = (ImageView) rootView.findViewById(R.id.orderCards);
imageAnim.setBackgroundResource(R.drawable.image_switcher_anim);
imageAnim.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.MATCH_PARENT));
anim = (AnimationDrawable) imageAnim.getBackground();
anim.start();
所有的图像视图属性,如高度、宽度、比例类型都丢失了。 我理解这是因为将动画设置为背景资源,并且图像将在没有 scaletype 的情况下显示。
我看到了两种可能性 有没有办法设置动画而不将其设置为背景以避免这个问题? 或者 图片背景可以设置高宽等属性吗?
【问题讨论】:
标签: android animation background-image