Как я могу получить центр x, y моего вида в андроиде?

Я прикрепляю изображение к моему рамочному макету. Здесь я хочу получить координаты центра изображения. Я буду использовать те же самые координаты, чтобы установить мое изображение в следующем макете. Пожалуйста, предложите мне, как получить координаты центра моего изображения.

заранее спасибо

Solutions Collecting From Web of "Как я могу получить центр x, y моего вида в андроиде?"

Центр изображения будет

centreX=imageView.getX() + imageView.getWidth() / 2; centreY=imageView.getY() + imageView.getHeight() / 2; 

Но убедитесь, что вы вызываете его после создания образа

Попробуй это :

 ImageView my_image = (ImageView) findViewById(R.id.my_imageView); Rect rectf = new Rect(); my_image.getLocalVisibleRect(rectf); Log.d("WIDTH :",String.valueOf(rectf.width())); Log.d("HEIGHT :",String.valueOf(rectf.height())); Log.d("left :",String.valueOf(rectf.left)); Log.d("right :",String.valueOf(rectf.right)); Log.d("top :",String.valueOf(rectf.top)); Log.d("bottom :",String.valueOf(rectf.bottom)); 

Надеюсь, это вам поможет.

Благодарю.

Вы можете использовать getPivotX() и getPivotY() , он всегда держит в центре обзора даже поворотное представление.

Как упоминалось в @aiueoH, вы можете использовать getPivotX() and getPivotY() .

Попробуйте использовать это для нахождения координат центра:

 int centreX = view.getPivotX()/2; int centreY = view.getPivotY()/2;