¿Cómo funcionan las coordenadas de la pantalla de Android?

Estoy trabajando con Android Animation y he encontrado que el sistema de coordenadas de Android es bastante confuso, así que estoy aquí para hacerme esta pregunta sobre cómo funcionan las coordenadas en Android. Estoy siguiendo esta imagen para mover una vista a otra, pero parece que no está funcionando:

imagen

enter image description here

Esta imagen presenta ambas orientaciones (Paisaje / Retrato)

Para obtener MaxX y MaxY, sigue leyendo.

Para las coordenadas de la pantalla del dispositivo Android, debajo del concepto funcionará.

 Display mdisp = getWindowManager().getDefaultDisplay(); Point mdispSize = new Point(); mdisp.getSize(mdispSize); int maxX = mdispSize.x; int maxY = mdispSize.y; 

EDITAR: – ** ** para dispositivos compatibles con el nivel de api de Android anterior a 13. Se puede usar el código siguiente.

  Display mdisp = getWindowManager().getDefaultDisplay(); int maxX= mdisp.getWidth(); int maxY= mdisp.getHeight(); 

(x, y): –

1) (0,0) es la esquina superior izquierda.

2) (maxX, 0) es esquina superior derecha

3) (0, maxY) es la esquina inferior izquierda

4) (maxX, maxY) es la esquina inferior derecha

aquí maxX y maxY son la altura máxima y el ancho de la pantalla en píxeles, que hemos recuperado en el código anterior.

Para Android API nivel 13 y necesitas usar esto:

 Display display = getWindowManager().getDefaultDisplay(); Point size = new Point(); display.getSize(size); int maxX = size.x; int maxY = size.y; 

Entonces (0,0) es la esquina superior izquierda y (maxX, maxY) es la esquina inferior derecha de la pantalla.

El ‘getWidth ()’ para el tamaño de pantalla está en desuso desde API 13