新增鏈結描述```
/*** 螢幕真實高度
* @return
*/@targetapi(build.version_codes.jelly_bean_mr1)
public int getrealmetrics()
``/**
* 螢幕高度(如果有虛擬鍵盤 獲取到的就不是螢幕的真實高度)
* @return
*/public int getmetrics()
/** * decorview高度(一般情況下等於螢幕高度;在有對話方塊的情況下,高度就是對話方塊的高度--因為對話方塊會重新依附在乙個新的window上)
* @return
*/public int getdecorheight()
/** * 獲取螢幕可視區域的高度(受到系統狀態列、虛擬鍵盤、軟鍵盤的影響)
* 如果螢幕為全屏狀態, 則rect.top=0
* 如果螢幕不為全屏狀態,且layout.heght為windowmanager.layoutparams.wrap_content或某乙個值,則rect.top值會等於系統狀態列和視窗重疊區域的高度,如果沒有重疊,則rect.top=0
* *
* @return
*/public int getvisibleheight()
參考:
Android獲取StatusBar高度的原理
獲取statusbar工具類 常見的獲取狀態列高度的工具類如下 public static int getstatusbarheightcompat context context if result 0 return result 這裡的status bar height是 來的呢?statusb...
Android獲取螢幕寬度高度
方法一 windowmanager wm windowmanager this getsystemservice context.window service int width wm.getdefaultdisplay getwidth int height wm.getdefaultdispla...
Android 獲取View繪製前的高度
在android開發過程中,我們可能需要獲取view繪製前的高度或者寬度,一種的可能情形是我們初始化的時候讓某個view是visible gone的,當我們觸發某個事件的時候需要它顯示並且希望有一些動畫效果。這時候我們就要獲取這個view顯示前即繪製前的寬度或者高度。原理很簡單,我們知道,view的...