Android 更改imageView的轴
在android中,ImageView的位置由图像的左上方确定。我想知道是否有可能改变这一点。这样图像将从图像下侧的中心绘制。 我知道你可以用其他编程语言来做。Android 更改imageView的轴,android,position,imageview,Android,Position,Imageview,在android中,ImageView的位置由图像的左上方确定。我想知道是否有可能改变这一点。这样图像将从图像下侧的中心绘制。 我知道你可以用其他编程语言来做。 谢谢 用一点数学就可以了 int centerX = ImageView.getWidth / 2; int centerY = ImageView.getHeight / 2; ImageView.setX(x+centerX); ImageView.setY(x+centerY); 您可以将其伪装成一个方法,或者创建一个扩展Im
谢谢 用一点数学就可以了
int centerX = ImageView.getWidth / 2;
int centerY = ImageView.getHeight / 2;
ImageView.setX(x+centerX);
ImageView.setY(x+centerY);
您可以将其伪装成一个方法,或者创建一个扩展ImageView的新类,如果您想让它更简单一些的话
imageView.setPivotX(imageView.getWidth()/2);
imageView.setPivotY(imageView.getHeight());
您也可以尝试:
imageView.setPivotX(imageView.getMeasuredWidth()/2);
imageView.setPivotY(imageView.getMeasuredHeight());