ScaleAnimation上的pivotX和PivotY无效

时间:2011-06-01 06:55:50

标签: android graphics view tween android-animation

我正在尝试使用ScaleAnimation缩放相当于View中心左右的View。无论我为pivotX和PivotY设置什么值,它总是以相同的方式缩放(就像右边缘看起来是缩放保持左边缘不变)。下面是我用来初始化ScaleAnimation的代码。任何人都可以告诉我,如果我做错了什么?谢谢。

final ScaleAnimation scaleAnim = new ScaleAnimation(1.0f, 2.0f, 1.0f, 1.0f,
     Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);

1 个答案:

答案 0 :(得分:3)

初始化动画解决了这个问题。

我刚用下面的代码来初始化它。

    anim.initialize(/* animate view */child.getWidth(), 
                                     child.getHeight(),
                    /* parents view */ this.getWidth(), 
                                      this.getHeight());