当前位置: 代码迷 >> 综合 >> Android 获取 屏幕状态栏高度和标题栏高度 避免出现0的情况
  详细解决方案

Android 获取 屏幕状态栏高度和标题栏高度 避免出现0的情况

热度:68   发布时间:2024-01-21 15:41:22.0
@Overridepublic 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);}


  相关解决方案