7

我正在使用 ObjectAnimator 并且无法弄清楚如何仅在一个方向(例如右侧)缩放 x 轴。因为当我缩放它时,它会双向缩放,然后我的 ImageView 不在屏幕上。我知道我可以添加 transitionX 来防止屏幕外,但更好的解决方案是向一个方向缩放。

ObjectAnimator headAnim = ObjectAnimator.ofFloat(imageHead, "scaleX", 1f, 1.5f);
    headAnim.setDuration(1000);
    headAnim.start();
4

2 回答 2

20

View.setPivotX()只需使用和设置视图的轴心点View.setPivotY()。将其设置为 0,0 以达到您想要的效果。

于 2013-08-16T22:52:38.327 回答
2

的参数View.setPivotX/Y是一个float值。width它是or的绝对值height,而不是百分比。

于 2015-06-19T02:42:01.900 回答