// status bar height int statusBarHeight = 0; int resourceId = getResources().getIdentifier("status_bar_height", "dimen", "android"); if (resourceId > 0) { statusBarHeight = getResources().getDimensionPixelSize(resourceId); } // action bar height int actionBarHeight = 0; final TypedArray styledAttributes = getActivity().getTheme().obtainStyledAttributes( new int[] { android.R.attr.actionBarSize } ); actionBarHeight = (int) styledAttributes.getDimension(0, 0); styledAttributes.recycle(); // navigation bar height int navigationBarHeight = 0; int resourceId = getResources().getIdentifier("navigation_bar_height", "dimen", "android"); if (resourceId > 0) { navigationBarHeight = resources.getDimensionPixelSize(resourceId); }