1 获取屏幕的高度与宽度Display display = getWindowManager().getDefaultDisplay();getWidth()返回显示界面宽度即屏幕宽度getHeight()返回显示界面高度即屏幕高度2 获取状态栏高度decorView是window中的最顶层view,可以从window中获取到decorView,然后decorView有个getWindowVisibleDisplayFrame方法可以获取到程序显示的区域,包括标题栏,但不包括状态栏。Rect frame = new Rect(); getWindow().getDecorView().getWindowVisibleDisplayFrame(frame); int statusBarHeight = frame.top;3 获取标题栏高度getWindow().findViewById(Window.ID_ANDROID_CONTENT)这个方法获取到的view就是程序不包括标题栏的部分,然后就可以知道标题栏的高度了。int contentTop = getWindow().findViewById(Window.ID_ANDROID_CONTENT).getTop(); //去除状态栏以及标题栏以后的viewint titleBarHeight = contentTop - statusBarHeight //statusBarHeight为上面所取得的状态栏高度
1500字范文,内容丰富有趣,写作好帮手!