0

我以为使用

    ScaleAnimation scaleAnimation = new ScaleAnimation(1, 1.1F, 1, 1);
    scaleAnimation.setDuration(DURATION);
    animation.addAnimation(scaleAnimation);
    mSwitchBg.startAnimation(animation);

但它使图像移动,而不是放大。

我希望它仅在左侧(x 轴)拉伸 mSwitchBg(正方形)

片刻,然后恢复到原来的大小。

有点调整大小的效果,

但仅适用于尺寸。

4

1 回答 1

0

尝试使用:

new ScaleAnimation(fromXscale, toXscale, fromYscale, toYscale, Animation.RELATIVE_TO_SELF, (float)0.5, Animation.RELATIVE_TO_SELF, (float)0.5);

重要的是标记Animation.RELATIVE_TO_SELF0.5 — 图像中心

于 2013-10-31T14:23:31.477 回答