Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 更改imageView的轴_Android_Position_Imageview - Fatal编程技术网

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

在android中,ImageView的位置由图像的左上方确定。我想知道是否有可能改变这一点。这样图像将从图像下侧的中心绘制。 我知道你可以用其他编程语言来做。
谢谢

用一点数学就可以了

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());