Poner un progressBar en ActionBar

Estoy tratando de poner una ProgressBar indeterminada en la barra de acción. Estaba usando un actionView para poner progressBar como la aplicación de Google+, por ejemplo.

  

el problema es que la barra de progreso se considera como un elemento y, por lo tanto, en el modo retrato de Nexus S solo tengo otro elemento en la barra de acciones, mientras que en Google+ puedo ver dos elementos más la barra de progreso. ¿Cómo es posible poner una barra de progreso usando la barra de acción de Android?

NOTA: la funcionalidad siguiente ahora está en desuso en la Biblioteca de soporte.

Tienes que llamar

 requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS) 

en su onCreate() antes de configurar el diseño de la actividad :

p.ej

 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); ... // set layout etc 

Si está utilizando la biblioteca de soporte, reemplace requestWindowFeature con supportRequestWindowFeature

Y luego llama

 setProgressBarIndeterminateVisibility(true); 

en tu actividad cada vez que quieras mostrar el avance del huso.

Mi situación requería actualizar la barra de progreso de un Fragmento usando la Biblioteca de Soporte de Android versión 4.

En mi “MainActivity extends ActionBarActivity” como lo sugiere Jokeefe:

 supportRequestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); 

antes de

 setContentView(R.layout.activity_main); 

En la larga tarea de ejecución de mi fragmento:

onPreExecute

 actionBarActivity.setSupportProgressBarIndeterminateVisibility(true); 

onPostExecute

 actionBarActivity.setSupportProgressBarIndeterminateVisibility(false); menu.clear(); actionBarActivity = (ActionBarActivity)getActivity(); actionBarActivity.supportInvalidateOptionsMenu(); 

No estoy seguro de si esto responde al OP, pero esto es lo que funcionó para mí en función de las publicaciones anteriores. Espero que esto ayude.

He encontrado uno más fácil para mostrar el progreso exactamente como lo necesita. Lo encontré aquí . Solo usa una clase y coloca tu barra de progreso donde quieras.