Чтобы прояснить ответ Джона О, необходимо установить и отменить представление действия для действия обновления. Это работает как в ActionBarSherlock, так и в родной панели действий 4.x. Следующий фрагмент поместит неопределенное представление прогресса поверх значка обновления, предполагая, что элемент меню обновления имеет идентификатор «refresh_option», а замещающий макет (с ProgressBar) находится в макете «progress_wheel»:
MenuItem item = abmenu.findItem(R.id.refresh_option);
LayoutInflater inflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View abprogress = inflater.inflate(R.layout.progress_wheel, null);
item.setActionView(abprogress);
Отключите отображение прогресса, и значок обновления вернется к видимости:
item.setActionView(null);
См. более подробный пример на github.