zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

Android 获取 屏幕状态栏高度和标题栏高度 避免出现0的情况详解编程语言

Android编程语言 详解 获取 情况 屏幕 高度 状态栏
2023-06-13 09:20:29 时间
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); }

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/10566.html

cjava