cómo configurar el sistema de coordenadas de la pantalla de Android como primer cuadrante del plano XY , iwant la posición (0,0) para estar en la parte inferior izquierda, y quiero saber si puedo usar la ecuación trignométrica en la pantalla de Android ya que el plano Android XY no es como el plano XySistema 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
Respuesta
No sé si eres va a tener mucha suerte cambiando dónde (0,0) se encuentra, pero se puede establecer una constante que las tenga en cuenta. myY = y menos screenHeight entonces (x, myY) ajusta y a la parte inferior de la pantalla y funciona desde allí +/-.
No creo que exista una forma de hacerlo que afecte a todo el sistema, como los archivos de diseño XML. Pero si solo desea dibujar con Canvas
, puede usar translate()
y scale()
.
Primero use translate()
para deslizar el lienzo hacia abajo de modo que 0,0 esté en la parte inferior. Ahora la parte superior de la pantalla sería un número negativo, así que llame al scale()
para darle la vuelta. Ahora 0,0 todavía está en la parte inferior, y la parte superior de la pantalla es un número positivo.
Estoy trabajando con información de this answer and its comments. Use algo como:
canvas.save(); // need to restore after drawing
canvas.translate(0, canvas.getHeight()); // reset where 0,0 is located
canvas.scale(1, -1); // invert
... // draw to canvas here
canvas.restore(); // restore to normal
Y sí, puede usar las funciones trigonométricas 2D normales con los coords XY. Puedes hacerlo incluso si no están traducidos, solo tienes que pensarlo con más cuidado.
- 1. Pantalla TextView Parte inferior de la pantalla en Android
- 2. Establecer el origen del lienzo en la esquina inferior izquierda
- 3. ¿Cómo funcionan las coordenadas de la pantalla de Android?
- 4. cómo configurar las pestañas en la parte inferior de la pantalla en Android?
- 5. cómo establecer la parte inferior del marco principal de wxPython en la pantalla?
- 6. Posición winform en la esquina inferior izquierda de la pantalla
- 7. Android: pestañas en la parte INFERIOR
- 8. Alineación del botón Android a la parte inferior en RelativeLayout?
- 9. Posición en la parte inferior derecha de la pantalla
- 10. Android ScrollView y botones en la parte inferior de la pantalla
- 11. Cómo establecer la pantalla completa de XML en Android
- 12. Captura de pantalla de la pantalla actual
- 13. Cómo alinear div en la parte inferior de la página, no en la parte inferior de la pantalla
- 14. Cómo colocar el diseño relativo en la parte inferior de la pantalla (o diseño lineal).
- 15. Cómo deshabilitar el seguimiento de jerarquía HTML en la parte inferior de la pantalla en VS2008?
- 16. iOS Captura parte de la pantalla
- 17. Cómo hacer que un diálogo se deslice desde la parte inferior hasta la mitad de la pantalla en Android
- 18. Android - Cómo configurar la imagen del fondo de pantalla?
- 19. Vista de pie de página de Android ListView que no se coloca en la parte inferior de la pantalla
- 20. Elemento de posición de Android en la pantalla
- 21. Cómo ocultar números FPS en la esquina inferior izquierda de la pantalla en Cocos2d
- 22. ¿Cómo puedo presentar una UIView desde la parte inferior de la pantalla como una UIActionSheet?
- 23. Android: cómo configurar la imagen del fondo de pantalla
- 24. Cómo obtengo las coordenadas utilizables de la pantalla en Delphi
- 25. Disposición de la barra inferior en Android
- 26. android obtener el tamaño de la pantalla de la otra orientación de la pantalla
- 27. ¿Coordenadas de OpenGL para coincidir con las coordenadas de la pantalla?
- 28. Android ScrollVer cómo mantener el componente en la pantalla cuando se desplaza hacia la parte superior de la pantalla?
- 29. La barra de botones no se pegará a la parte inferior de la pantalla
- 30. ¿Cómo establecer la barra de pestañas en la parte inferior en Android?