我正在尝试使用ScaleAnimation从View的中心左右缩放一个View。无论我为ivotX和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);

最佳答案

启动动画解决了这个问题。

我只是使用下面的代码对其进行初始化。

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

关于android - ScaleAnimation上的ivotX和PivotY无效,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6197361/

10-08 20:35