在onCreate()中无法获得,必须在下面的方法中:
@Override
publicvoidonWindowFocusChanged(booleanhasFocus){
//TODOAuto-generatedmethodstub
super.onWindowFocusChanged(hasFocus);
getWindow().findViewById(Window.ID_ANDROID_CONTENT);
Displaydisplay=getWindowManager().getDefaultDisplay();
//屏幕高度
intheight=display.getHeight();
Rectframe=newRect();
getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);
//状态栏高度
intstatusBarHeight=frame.top;
}
本文详细介绍了在Android应用开发中如何在onCreate()方法外获取屏幕高度和状态栏高度,通过使用onWindowFocusChanged()方法实现,避免了直接在onCreate()中获取可能导致的问题。

被折叠的 条评论
为什么被折叠?



