TypedValue value = new TypedValue(); getTheme().resolveAttribute(android.R.attr.listPreferredItemHeight, value, true); float itemHeight = value.getDimension(getResources().getDisplayMetrics());
Resources res = getResources; DisplayMetrics metrics = res.getDisplayMetrics(); TypedValue outValue = new TypedValue(); // Loads the raw data into the typed value res.getValue(android.R.dimen.app_icon_size, outValue, true); // Converts the raw data into a usable value int appIconSizePx = outValue.getDimension(metrics);
getActivity().getTheme().resolveAttribute(R.attr.listPreferredItemHeight, typedValue, true); DisplayMetrics metrics = new android.util.DisplayMetrics(); getActivity().getWindowManager().getDefaultDisplay().getMetrics(metrics); return (int) typedValue.getDimension(metrics);