Чтобы получить высоту ActionBar в XML, просто используйте
?android:attr/actionBarSize
или, если вы пользователь ActionBarSherlock или AppCompat, используйте этот
?attr/actionBarSize
Если вам это нужнозначение во время выполнения, используйте это
final TypedArray styledAttributes = getContext().getTheme().obtainStyledAttributes(
new int[] { android.R.attr.actionBarSize });
mActionBarSize = (int) styledAttributes.getDimension(0, 0);
styledAttributes.recycle();
Если вам нужно понять, где это определено:
- Само имя атрибута определено в / res / values платформы/attrs.xml
- Платформа themes.xml выбирает этот атрибут и присваивает ему значение.
- Значение, назначенное на шаге 2, зависит от другого устройстваразмеры, которые определены в различных файлах измерения .xml в платформе, т.е. core / res / res / values-sw600dp / sizess.xml