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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!