Pracuję z Androidem Animation
i znalazłem system współrzędnych Androida jako dość mylące, dlatego jestem tutaj, aby zadać to pytanie o to, jak współrzędne działają w systemie Android. Śledzę to zdjęcie w ruchu jeden widok na inny, ale wydaje się, że nie działa:Jak działają współrzędne ekranu Android?
111
A
Odpowiedz
219
Obraz ten przedstawia zarówno orientację (pozioma/pionowa)
Aby dostać MaxX i MaxY, czytaj dalej.
Dla współrzędnych ekranu urządzenia z systemem Android, poniżej koncepcji zadziała.
Display mdisp = getWindowManager().getDefaultDisplay();
Point mdispSize = new Point();
mdisp.getSize(mdispSize);
int maxX = mdispSize.x;
int maxY = mdispSize.y;
EDIT: - ** ** dla urządzeń wspierających android poziom api starsze niż 13 lat mogą korzystać z poniżej kodu.
Display mdisp = getWindowManager().getDefaultDisplay();
int maxX= mdisp.getWidth();
int maxY= mdisp.getHeight();
(x, y) -
1) (0,0) jest górny lewy róg.
2) (Maxx 0) się w prawym górnym rogu
3) (0, maxy) się w lewym dolnym rogu
4) (Maxx maxy) jest dolny prawy róg
tutaj maxX i maxY to maksymalna wysokość i szerokość ekranu w pikselach, które uzyskaliśmy w powyższym kodzie.
16
Dla Android API poziomie 13 i trzeba to wykorzystać:
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int maxX = size.x;
int maxY = size.y;
Następnie (0,0) jest lewym górnym rogu i (maxX, maxy) to prawy dolny róg ekranu.
do 'getWidth()' dla rozmiaru ekranu jest przestarzała, ponieważ API 13
Powiązane problemy
- 1. Współrzędne ekranu w widoku tekstowym
- 2. Jak przekonwertować współrzędne ekranu, aby utworzyć współrzędne względne (WinForm)?
- 3. Uzyskaj współrzędne ekranu elementu DOM
- 4. Współrzędne ekranu Android OpenGL ES 2.0 do współrzędnych światowych
- 5. Android Współrzędne GPS Rozproszone
- 6. Uzyskaj współrzędne GPS: Android
- 7. Jak uzyskać współrzędne ekranu z punktu 3D? Opengl
- 8. Jak uzyskać współrzędne światowe ze współrzędnych ekranu w Vispy
- 9. Jak przekształcić świat 2D na współrzędne ekranu OpenGL
- 10. Jak działają Android: shrinkColumns i android: stretchColumns?
- 11. Jak powinienem przetłumaczyć współrzędne obszaru ekranu na współrzędne miejsca na obraz w WinForms PictureBox?
- 12. Jak poprawnie tłumaczyć współrzędne pikseli na współrzędne płótna w systemie Android?
- 13. iOS - Aktywności ekranu Retina nie działają?
- 14. Android orientacji ekranu czujnika
- 15. Jak działają Xamarin iOS i Android?
- 16. Android rozdzielczości ekranu
- 17. Android wykonuje zrzut ekranu
- 18. Android - Obrót ekranu fragmentu
- 19. Jak uzyskać wysokość ekranu w systemie Android?
- 20. Uzyskanie kliknięcie współrzędne w Android ListView OnItemClickListener
- 21. Problem z obsługą orientacji ekranu Android:
- 22. Android Listener wykrywa naciśnięcie ekranu
- 23. android - przejdź do ekranu ustawień
- 24. Android obraz tła do ekranu
- 25. Android - Viewpager i fragmenty, metody nie działają
- 26. Android - Tabulatory u dołu ekranu
- 27. Współrzędne myszy względem klatki
- 28. Android: Efektywne obracanie ekranu Obróbka
- 29. android: layout_height 50% rozmiaru ekranu
- 30. Android miejsca: Ustaw rozdzielczość ekranu
Metoda ta jest Thr z poziomu API 1 ... – AAnkit
Jeśli mamy się z '' layout_width View' = "1" layout_height = "1" "Czy oznaczałoby to, że lewy górny jest (0,0) a dolny prawy to (1, 1)? Czy nie oznacza to, że "Szerokość widoku = 2 i wysokość = 2? Sprzeczność. – riwnodennyk
@AAnkit, możesz wyrazić zgodę, dotyczy to zarówno orientacji ekranu (Portret i Krajobraz), wpływa na zmianę orientacji ekranu na (0,0) -> lewy górny róg. (maxX, 0) -> prawy górny róg (0, maxY) -> dolny lewy róg (maxX, maxY) -> prawy dolny róg –