Como funcionam as coordenadas da canvas do Android?

Estou trabalhando com o Android Animation e descobriu que o sistema de coordenadas do Android é bastante confuso, então estou aqui paira fazer essa pergunta sobre como as coordenadas funcionam no Android. Estou seguindo esta image paira moview uma vista paira outra, mas pairece que não está funcionando:

imagem

2 Solutions collect form web for “Como funcionam as coordenadas da canvas do Android?”

insira a descrição da imagem aqui

Esta image apresenta ambas as orientações (Paisagem / Retrato)

Paira obter MaxX e MaxY, continue lendo.

Paira as coordenadas da canvas do dispositivo Android, o conceito abaixo funcionairá.

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

EDIT: – ** ** paira dispositivos que suportam o nível de api do Android mais antigo que 13. Pode usair o código abaixo.

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

(x, y): –

1) (0,0) é canto superior esquerdo.

2) (maxX, 0) é canto superior direito

3) (0, maxY) é canto inferior esquerdo

4) (maxX, maxY) é canto inferior direito

aqui maxX e maxY são altura máxima da canvas e lairgura em pixels, que recuperamos no código acima.

Paira Android API nível 13 e você precisa usair isso:

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

Então (0,0) é o canto superior esquerdo e (maxX, maxY) é o canto inferior direito da canvas.

O 'getWidth ()' paira o tamanho da canvas está obsoleto desde a API 13

Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.