【问题标题】:AnimationDrawable stretchesAnimationDrawable 拉伸
【发布时间】: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() 不起作用!

我如何使它适合而不拉伸和变形?

【问题讨论】:

    标签: android android-animation


    【解决方案1】:

    通过Android documentationFIT_CENTER 将缩放图像,但CENTER 不会。

    ImageView.ScaleType CENTER

    在视图中居中图像,但不执行缩放。

    ImageView.ScaleType FIT_CENTER

    使用 CENTER 缩放图像。

    【讨论】:

      猜你喜欢
      • 2012-07-25
      • 2011-07-02
      • 2016-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多