android - 如何在android中更改pivotX,pivotY?

标签 android

我动态添加 View ,然后使用 view.setX(100)view.setY(100)

我想要 setPivotXsetPivotY 使用缩放动画。

我尝试 ViewHelper.setPivotX、AnimatorProxy.setPivotX、view.setPivotX 但不起作用。有人帮帮我

最佳答案

成为一个 View ,

v.setPivotX(0);
v.setPivotY(0);

将枢轴点设置在 (0,0)(左上)

v.setPivotX(v.getWidth() / 2);
v.setPivotY(v.getHeight() / 2);

将枢轴点设置在 View 中心

v.setPivotX(v.getWidth());
v.setPivotY(v.getHeight());

将枢轴点设置在右下角。

设置枢轴点后,您可以旋转 View 以查看其工作情况:

v.setRotationX((float)45);
v.setRotationY((float)45);

关于android - 如何在android中更改pivotX,pivotY?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41198684/

相关文章:

java - Android 注释没有被正确理解

android - 多个 API key fcm 和谷歌地图

android - 如何在删除其文件之前关闭() Realm 的所有实例

Android Websocket 服务持久连接

android - 在 fragment 的后按防止使用导航图调用前一个 fragment 的 onViewCreated

java - 将字符串转换为对象

java - 如何在 CharSequence 中获取精确的字符?

android - 从 backstack 恢复 Fragment 时更改 EditText 值

android - 在 infowindow click 上获取位置的 placeid

java - 如何在 Android 上执行 HttpRequest 时显示 ProgressDialog?