这个问题在.酒吧的高度?
更新::
现行方法:
好的,状态栏的高度取决于屏幕大小,例如在240 x 320屏幕大小的设备中,状态栏高度为20 px,对于320 x 480屏幕大小的设备,状态栏高度为25 px,对于480 x 800的设备,状态栏高度必须为38 px。
因此,我建议使用此脚本获取状态栏高度。Rect rectangle = new Rect();Window window = getWindow();window.getDecorView().getWindowVisibleDisplayFrame(rectangle);
int statusBarHeight = rectangle.top;int contentViewTop =
window.findViewById(Window.ID_ANDROID_CONTENT).getTop();int titleBarHeight= contentViewTop - statusBarHeight;
Log.i("*** Elenasys :: ", "StatusBar Height= " + statusBarHeight + " , TitleBar Height = " + titleBarHeight);
(旧方法)获取状态栏的高度。onCreate()方法,使用此方法:public int getStatusBarHeight() {
int result = 0;
int resourceId = getResources().getIdentifier("status_bar_height", "dimen", "android");
if (resourceId > 0) {
result = getResources().getDimensionPixelSize(resourceId);
}
return result;}