Estoy trabajando con Android Animation
y he encontrado que el sistema de coordenadas de Android es bastante confuso, así que estoy aquí para hacer 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:¿Cómo funcionan las coordenadas de la pantalla de Android?
Respuesta
Esta imagen presenta tanto en orientación (Horizontal/Vertical)
Para llegar 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;
EDIT: - ** ** para los dispositivos que soportan el nivel Android API mayores de 13. Puede utilizar a continuación código.
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 la esquina superior derecha
3) (0, maxY) es inferior esquina izquierda
4) (maxX, maxY) es inferior derecha esquina
aquí maxX y maxY son la altura y el ancho máximos de la pantalla en píxeles, que hemos recuperado anteriormente en el código dado.
Para el nivel API de Android 13 y hay que 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 esquina inferior derecha de la pantalla.
El 'getWidth()' para el tamaño de la pantalla está obsoleta desde la API 13
- 1. ¿Cómo marco las coordenadas de latitud/longitud en la pantalla?
- 2. Cómo obtengo las coordenadas utilizables de la pantalla en Delphi
- 3. ¿Coordenadas de OpenGL para coincidir con las coordenadas de la pantalla?
- 4. Obtener en la pantalla las coordenadas de una cierta UITableViewCell?
- 5. widget de pantalla de inicio de Android x-y coordenadas
- 6. ¿Cómo traduzco correctamente las coordenadas de píxeles a las coordenadas del lienzo en Android?
- 7. Colocar la imagen en las coordenadas Android
- 8. Aplicar coordenadas de píxeles a Coordenadas de pantalla
- 9. Xcode: las capturas de pantalla de iPhone ya no funcionan
- 10. Obtener las coordenadas de un evento táctil en Android
- 11. Cómo eliminar las preferencias de Android de la pantalla
- 12. Obtener coordenadas de pantalla de UILongPressGestureRecognizer
- 13. ¿Cómo funcionan las aplicaciones de bloqueo de aplicaciones de Android?
- 14. Cómo obtener las coordenadas de una dirección en android
- 15. Sistema de coordenadas de la pantalla de Android: cómo establecer (0,0) en la parte inferior izquierda de la pantalla de Android como primer cuadrante del plano xy
- 16. ¿Cómo convertir las coordenadas de la vista de imagen a las coordenadas del mapa de bits?
- 17. Obtener coordenadas de GPS: Android
- 18. ¿Cómo funcionan las animaciones de Android bajo el capó?
- 19. ¿Cómo obtener las coordenadas de la pantalla desde un punto 3D? Opengl
- 20. ¿Cómo debo traducir las coordenadas del espacio de la pantalla a las coordenadas del espacio de la imagen en un PictureBox de WinForms?
- 21. Cómo convertir coordenadas de pantalla para formar coordenadas relativas (formas de win)?
- 22. Convertir NSPoint en coordenadas de pantalla a la ventana de coordenadas
- 23. Cómo convertir las coordenadas de GPS a la localidad
- 24. ¿Cómo se convierten las coordenadas del mundo a las coordenadas de la cámara?
- 25. Elemento de posición de Android en la pantalla
- 26. ¿Cómo funcionan las cookies?
- 27. prevenir la captura de pantalla en las aplicaciones de Android
- 28. crear video desde las actividades de la pantalla de Android
- 29. Conversión de Coordenadas mundiales a Coordenadas de pantalla en Three.js utilizando Proyección
- 30. iOS: los activos de la pantalla Retina no funcionan?
Este método es thr desde el nivel del API 1 ... – AAnkit
Si tenemos el 'View' con layout_width = layout_height' "1" = "1" '¿significaría que la parte superior izquierda es (0,0) y la inferior derecha es (1, 1)? ¿No querría eso decir que 'View''s width = 2 y height = 2? Contradicción. – riwnodennyk
@AAkit puede confrim, esto es válido para ambas orientaciones de pantalla (vertical y horizontal), la pantalla de cambio afecta a la orientación en (0,0) -> esquina superior izquierda. (maxX, 0) -> esquina superior derecha (0, maxY) -> esquina inferior izquierda (maxX, maxY) -> esquina inferior derecha –