我想用
ScaleAnimation scaleAnimation = new ScaleAnimation(1, 1.1F, 1, 1);
scaleAnimation.setDuration(DURATION);
animation.addAnimation(scaleAnimation);
mSwitchBg.startAnimation(animation);
但它会使图像移动,而不是缩放。
我希望它只在左侧(x轴)拉伸mSwitchBg(方形)
片刻,然后恢复原来的大小。
有点调整片刻效果,
但仅限于尺寸。
答案 0 :(得分:0)
尝试使用:
new ScaleAnimation(fromXscale, toXscale, fromYscale, toYscale, Animation.RELATIVE_TO_SELF, (float)0.5, Animation.RELATIVE_TO_SELF, (float)0.5);
重要的是标志 Animation.RELATIVE_TO_SELF 和 0.5 - 图像中心