Ho lottato con tutte queste soluzioni perché non stavo usando actionbarsherlock
. Ho sfruttato la risposta di Vlasto Benny Lava, che inizialmente non funzionava per me.
Ecco cosa ho fatto passo dopo passo:
1) aprire il file styles.xml, dovrebbe essere sotto /res/values/styles.xml
. Se non esiste, crearlo.
2) pasta in:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="myTheme" parent="android:Theme.Holo">
<item name="android:actionBarStyle">@style/ActionBar.MyStyle</item>
</style>
<style name="ActionBar.MyStyle" parent="@android:style/Widget.Holo.ActionBar">
<item name="android:indeterminateProgressStyle">@style/ActionBarProgressBar.MyStyle</item>
</style>
<style name="ActionBarProgressBar.MyStyle" parent="@android:style/Widget.Holo.ProgressBar.Small">
<item name="android:minWidth">28dp</item>
<item name="android:maxWidth">28dp</item>
<item name="android:minHeight">28dp</item>
<item name="android:maxHeight">28dp</item>
</style>
</resources>
Una catchya mi sono imbattuto, non è possibile utilizzare un nome di tema della "AppTheme" altrimenti le sostituzioni non funzioneranno. Ho usato "MyTheme". Questo tema utilizza Holo quindi ha un ActionBar nero come mostrato nell'immagine qui sotto. Se si desidera avere un ActionBar colore bianco poi, naturalmente, sostituire android:Theme.Holo
con android:Theme.Holo.Light
ecc
3) Modifica AndroidManifest.xml
.
tua <application>
deve contenere android:theme="@style/myTheme"
in modo che l'applicazione utilizza gli stili di override da styles.xml
cioè, il mio manifesto file di tag applicazione sembra qualcosa di simile:
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/myTheme"
android:name="Application Name Here" >
Perché il vostro semplicemente riducendo le dimensioni del progresso png esistente non è necessario esportare alcuna immagine e spostarle nella posizione disegnabile ecc.
Ecco come appare il mio, il si ze of the icon è perfetto per me.

non funziona ... la barra di avanzamento sulla barra delle azioni è sempre la stessa ... – Matroska
Ho modificato la mia risposta. Ora funziona. Scusa, non l'avevo mai provato prima. Se vuoi modificare la ProgressBar più piccola, usa invece "Widget.ProgressBar.Small". :) – adneal
funziona anche se ora ho problemi di compatibilità con actionbarsherlock – Matroska