【发布时间】:2015-05-29 21:58:15
【问题描述】:
我用AnimationDrawable 实现了一个 ImageView,但是它被拉伸以填充整个 ImageView。
我的图像视图是:
<ImageView
android:layout_width="match_parent"
android:layout_height="200dp"
android:id="@+id/catImageView"
android:scaleType="fitCenter"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />
而我的动画代码是:
ImageView catImageView = (ImageView)findViewById(R.id.catImageView);
catImageView.setBackgroundResource(R.drawable.cat_awake_animation);
catImageView.setScaleType(ImageView.ScaleType.FIT_CENTER);
catAwakeAnimation = (AnimationDrawable)catImageView.getBackground();
catAwakeAnimation.setOneShot(false);
显然设置setScaleType() 不起作用!
我如何使它适合而不拉伸和变形?
【问题讨论】: