171 votes

Comment fonctionnent les coordonnées de l'écran Android ?

Je travaille avec Android Animation et j'ai trouvé le système de coordonnées Android assez déroutant donc je suis ici pour poser cette question sur la façon dont les coordonnées fonctionnent dans Android. Je suis cette image pour déplacer une vue vers une autre mais il semble que cela ne fonctionne pas :

image

9voto

Cette image va éliminer la confusion de tout le monde, espérons-le, qui est recueillie à partir de .

Android screen coordinate

0voto

user1281750 Points 2636

J'ai fini avec le code suivant pour gérer à la fois l'API obsolète et la nouvelle API :

final Display display = getActivity().getWindowManager().getDefaultDisplay();
int maxY, maxX;
final int sdk = android.os.Build.VERSION.SDK_INT;
if (sdk < android.os.Build.VERSION_CODES.HONEYCOMB_MR2) {
        maxX = display.getWidth();
        maxY = display.getHeight();
} else {
        final Point mdispSize = new Point();
        display.getSize(mdispSize);
        maxX = mdispSize.x;
        maxY = mdispSize.y;
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X