int location = new int[2] ;
view.getlocationinwindow(location); //獲取在當前視窗內的絕對座標
view.getlocationonscreen(location);//獲取在整個螢幕內的絕對座標
location [0]--->x座標,location [1]--->y座標
如果在activity的oncreate()事件輸出那些引數,是全為0,要等ui控制項都載入完了才能獲取到這些。
在onwindowfocuschanged(boolean hasfocus)中獲取為好
android 獲取控制項在螢幕中位置
專案需要在ui中獲取其中乙個控制項的位置,在oncreate中直接獲取發現引數全為零,獲取失敗。網上查詢知道原來需要等到整個換麵載入完才可以獲取到位置資訊。特來記錄下以備以後查詢 獲取空間螢幕位置 rect rect new rect int location new int 2 mplaysu c...
Android得到控制項在螢幕中的座標
計算該檢視在全域性座標系中的x,y值,注意這個值是要從螢幕頂端算起,也就是索包括了通知欄的高度 獲取在當前螢幕內的絕對座標 getlocationinwindow 計算該檢視在它所在的widnow的座標x,y值,獲取在整個視窗內的絕對座標 不是很理解 getleft gettop getbottom...
Android 獲得螢幕大小
b size large align center android 獲得螢幕大小 align size b import android.util.displaymetrics private displaymetrics dm 螢幕解析度容器 dm new displaymetrics this....