Cómo obtener las coordenadas centrales de la pantalla en android?
Estoy tratando de obtener las coordenadas xey del centro de la pantalla. Esto es lo que intenté:
Display display = getWindowManager().getDefaultDisplay(); final Point size = new Point(); display.getSize(size); height = size.y; float centerY=height/2;//i expect this is the y coordinate of center
Pero esto no funciona, cuando digo:
SomeImageView.setY(centerY);
No lo veo en el centro de la pantalla. Puede alguien ayudarme con esto?
Gracias
Supongo que usted está recibiendo correctamente las coordenadas centrales, pero setY
está estableciendo la posición del borde inferior de su ImageView
. En la parte superior de mi cabeza, puede intentar algo como
SomeImageView.setY(height - SomeImageView.getDrawable().getIntrinsicHeight());