Ok, eu estava pesquisando e acessando este post várias vezes, então acho que será bom ser descrito não apenas para Sherlock, mas também para o appcompat:
Altura da barra de ação usando appCompat
Bem parecido com a descrição do @Anthony, você pode encontrá-lo com o seguinte código (acabei de alterar a ID do recurso):
TypedValue tv = new TypedValue();
if (getActivity().getTheme().resolveAttribute(R.attr.actionBarSize, tv, true))
{
int actionBarHeight = TypedValue.complexToDimensionPixelSize(tv.data,getResources().getDisplayMetrics());
}
Problema Pré Sandwitch
Eu precisava da altura da barra de ação porque, nos dispositivos anteriores ao ICE_CREAM_SANDWITCH, minha visualização era sobreposta à barra de ação. Eu tentei configurar android: layout_marginTop = "? Android: attr / actionBarSize", android: layout_marginTop = "? Attr / actionBarSize", definindo sobreposição para exibir / barra de ação e até altura fixa da barra de ação com tema personalizado, mas nada funcionou. É assim que parecia:
Infelizmente, descobri que, com o método descrito acima, recebo apenas metade da altura (suponho que a barra de opções não esteja ocupada), para corrigir completamente o problema, preciso dobrar a altura da barra de ação e tudo parece correto:
Se alguém souber uma solução melhor (do que duplicar o actionBarHeight), ficarei feliz em me avisar quando for do desenvolvimento do iOS e achei a maioria das coisas do modo de exibição do Android bastante confusas :)
Saudações,
hris.to