int titleBarHeight;
@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
Rect frame = new Rect();
getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);
int statusBarHeight = frame.top;
// 获取标题栏高度
int contentViewTop = getWindow()
.findViewById(Window.ID_ANDROID_CONTENT).getTop();
// statusBarHeight是上面所求的状态栏的高度
titleBarHeight = contentViewTop - statusBarHeight;
Log.i("test", "statusBarHeight状态栏=" + statusBarHeight + " contentViewTop整个顶部的高度="
+ contentViewTop + " titleBarHeight标题栏=" + titleBarHeight);
}
获取标题栏和状态栏的高度
最新推荐文章于 2024-04-25 10:36:05 发布