Android 獲取 屏幕狀態欄高度和標題欄高度 避免出現0的情況
@Override public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);Rect frame = new Rect(); getWindow().getDecorView().getWindowVisibleDisplayFrame(frame); int statusBarHeight = frame.top; // 獲取標題欄高度 Window window = getWindow(); int contentViewTop = getWindow() .findViewById(Window.ID_ANDROID_CONTENT).getTop(); // statusBarHeight是上面所求的狀態欄的高度 titleBarHeight = contentViewTop - statusBarHeight; Log.i("test", "statusBarHeight=" + statusBarHeight + " contentViewTop=" + contentViewTop + " titleBarHeight=" + titleBarHeight); }</pre>
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!