Hľadal som výšku môjho akčného panelu (sherlock). Vrátená hodnota je 0.
value / styles.xml (a pre hodnotu11 som použil "android: actionBarSize")
<style name="AppTheme" parent="Theme.Sherlock.Light.DarkActionBar">
<item name="actionBarStyle">@style/Widget.AppTheme.ActionBar</item>
<item name="actionBarSize">48dip</item>
</style>
kód:
getSupportActionBar().getHeight()
odpovede:
0 pre odpoveď č. 1To nefungovalo?
// Calculate ActionBar height
TypedValue tv = new TypedValue();
if (getTheme().resolveAttribute(android.R.attr.actionBarSize, tv, true))
{
actionBarHeight = TypedValue.complexToDimensionPixelSize(tv.data,getResources().getDisplayMetrics());
}
ref: Ako získať výšku ActionBar?