常用的獲取寬高方法

2021-07-20 15:03:49 字數 773 閱讀 5232

1.獲取螢幕寬高(類似華為手機虛擬按鍵如果顯示,得出的高度不包括虛擬按鍵)

windowmanager wm = context.getwindowmanager();

int width = wm.getdefaultdisplay().getwidth();

int height = wm.getdefaultdisplay().getheight();

2.獲取控制項寬高

oncreate方法執行完之後,控制項才能被測量。如果要在oncreate方法裡獲取控制項寬高,需要我們手動測量(或者使用viewtreeobersver),wrap/match並不能測量出尺寸

int w = view.measurespec.makemeasurespec(0,view.measurespec.unspecified);

int h = view.measurespec.makemeasurespec(0,view.measurespec.unspecified);

imageview.measure(w, h);

int height = imageview.getmeasuredheight();

int width = imageview.getmeasuredwidth();

3.獲取狀態列高度

public int getstatusbarheight() 

return result;

}

jq獲取常用寬高

獲取瀏覽器顯示區域 可視區域 的高度 window height 獲取瀏覽器顯示區域 可視區域 的寬度 window width 獲取頁面的文件高度 document height 獲取頁面的文件寬度 document width 瀏覽器當前視窗文件body的高度 document.body hei...

獲取控制項高寬

一般要獲取控制項的的高寬需要控制項已經顯示或者放在onpause,ondraw等畫圖裡面 我的操作如下,也是在網上學習過來的的,希望對搭建在開發中有點幫助 int w view.measurespec.makemeasurespec 0,view.measurespec.unspecified in...

獲取元素寬高

獲取元素寬高值 1.內聯樣式.element.style讀取的只是元素內聯樣式,即寫在元素的 style 屬性上的樣式,支援讀寫.var elebox document.getelementbyid eleid var h elebox.style.height 外聯樣式 巢狀樣式無法通過上述方法直...