我正在使用Android Animation
,並且我發現Android座標系非常令人困惑,所以我在這裏要問一下關於座標如何在Android中工作的問題。我下面這個圖像移動一個視圖到另一個,但似乎它不工作:android屏幕座標如何工作?
111
A
回答
219
該圖像呈現兩個方向(橫向/縱向)
要獲得MaxX和MaxY,繼續閱讀。
對於Android設備屏幕座標,以下概念將起作用。
Display mdisp = getWindowManager().getDefaultDisplay();
Point mdispSize = new Point();
mdisp.getSize(mdispSize);
int maxX = mdispSize.x;
int maxY = mdispSize.y;
編輯: - **支持Android的API級別比13年長可以使用下面的代碼的設備。
Display mdisp = getWindowManager().getDefaultDisplay();
int maxX= mdisp.getWidth();
int maxY= mdisp.getHeight();
(X,Y): -
1)(0,0)是左上角。
2)(maxX的,0)是右上角
3)(0,MAXY)是左下角
4)(maxX的,MAXY)是右下corner
此處maxX和maxY是屏幕最大高度和寬度(以像素爲單位),我們已經在上面給出的代碼中檢索到了這些值。
16
對於Android的API等級13,你需要使用:
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int maxX = size.x;
int maxY = size.y;
然後(0,0)是左上角(maxX的,美星)是在屏幕的右下角。
的 '的getWidth()' 的屏幕尺寸,因爲API 13
相關問題
- 1. Android屏幕座標
- 2. 如何將工作區座標轉換爲屏幕座標?
- 3. 屏幕座標
- 4. 將Excel工作表座標轉換爲屏幕座標
- 5. OpenGL屏幕座標
- 6. 如何將Windows屏幕座標轉換爲屏幕截圖像素座標?
- 7. Android的屏幕座標轉換
- 8. Android中的屏幕和視圖座標
- 9. Android MapView座標x屏幕位置
- 10. webgl - 模型座標到屏幕座標
- 11. 屏幕座標到等距座標
- 12. OpenGL座標匹配屏幕座標?
- 13. OpenGL場景座標到屏幕座標
- 14. OSMdroid如何獲取屏幕座標?
- 15. 如何點擊屏幕上的座標?
- 16. 如何使用座標「屏幕」屏幕的特定部分?
- 17. android opengl es 2.0將屏幕座標轉換爲世界座標
- 18. Android屏幕座標到畫布視圖座標
- 19. 將對象座標轉換爲屏幕座標Android OpenGL ES
- 20. Android OpenGL ES 2.0屏幕座標到世界座標
- 21. 如何從OpenGL中的世界座標獲取屏幕座標android
- 22. 如何轉換屏幕座標以形成相對座標(winforms)?
- 23. 如何將頂點座標轉換爲屏幕像素座標?
- 24. 如何屏幕座標轉換成2D OpenGL的座標
- 25. 如何從屏幕座標獲取對象座標?
- 26. OpenGL:如何將世界座標轉換爲屏幕座標?
- 27. 如何從opengl es2.0的屏幕座標獲取世界座標?
- 28. GLSL - 計算屏幕從世界座標系座標不能正常工作
- 29. 邏輯和屏幕座標
- 30. 更改屏幕座標
不贊成這種方法是從蘇氨酸API級別1 ... – AAnkit 2012-11-26 15:22:34
如果我們已經得到了'View'用'layout_width = 「1」 layout_height =「1」'是否意味着左上角是(0,0),右下角是(1,1)?那不是說'View'的width = 2和height = 2?矛盾。 – riwnodennyk 2014-02-12 20:35:41
@AAnkit你可以請保密,這對兩個屏幕方向(人像和風景)都有效,屏幕方向變化會影響(0,0) - >左上角。 (maxX,0) - >右上角 (0,maxY) - >左下角 (maxX,maxY) - >右下角 – 2015-05-11 07:11:57