android transform 中心点缩放
时间: 2023-07-11 16:41:58 浏览: 204
Android变形(Transform)之Matrix用法
在Android中,可以通过设置View的scaleX和scaleY属性实现View的缩放效果。如果要指定View缩放的中心点,可以使用pivotX和pivotY属性来控制。
例如,要使View以其左上角为缩放中心点进行缩放,可以将pivotX和pivotY都设置为0,如下所示:
```java
view.setPivotX(0);
view.setPivotY(0);
view.setScaleX(2.0f); // 水平方向缩放比例为2倍
view.setScaleY(2.0f); // 竖直方向缩放比例为2倍
```
同样地,如果要使View以其右下角为缩放中心点进行缩放,可以将pivotX和pivotY都设置为View的宽度和高度,如下所示:
```java
view.setPivotX(view.getWidth());
view.setPivotY(view.getHeight());
view.setScaleX(0.5f); // 水平方向缩放比例为0.5倍
view.setScaleY(0.5f); // 竖直方向缩放比例为0.5倍
```
需要注意的是,如果pivotX和pivotY的值不在View的范围内,那么缩放中心点将会在View的边缘,而不是在指定的位置。
阅读全文