2010-08-17 10 views
28

J'ai quelques difficultés à trouver la bonne façon de spécifier qu'une barre de progression devrait avoir le petit style indéfini.Comment puis-je changer le style d'un ProgressBar en petit?

Je serais heureux si quelqu'un pourrait fournir un exemple pour moi et d'autres qui font une recherche rapide pour cette information.

+0

Qu'appelez-vous le petit style indéfini? est-ce que lorsque la barre de progression est affichée dans la barre de titre? Tu ne peux pas utiliser une mise à l'échelle de l'image? – Sephy

+0

Il existe une petite version du graphique tournant. Je veux l'utiliser pour l'afficher dans un bouton pour montrer que le bouton sera activé une fois qu'un appel au serveur est terminé – Janusz

Répondre

94

La solution est de changer le style à

<ProgressBar 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    style="?android:attr/progressBarStyleSmall" /> 
+1

Y a-t-il une liste de ces styles natifs? J'ai besoin d'une petite barre de progression sombre ... – OneWorld

+0

Je cherchais beaucoup pour une barre de progression sombre car sur la blanche la barre de progression standard ne peut presque pas être vue. J'en ai peint un moi-même parce que je n'en trouvais pas. – Janusz

+1

J'ai seulement trouvé le dessinable "spinner_black_76" à http://www.fixedd.com/projects/android_drawables_display -> autre – OneWorld

8

Voici comment faire programme:

ProgressBar progress = new ProgressBar(ctx, null, android.R.attr.progressBarStyleSmall); 
+4

android.R.attr.progressBarStyleSmall – Mbt925

5

Cela peut être utile:

style="?android:attr/android:progressBarStyleSmall" 
14

Une autre façon pour le faire est

style="@android:style/Widget.ProgressBar.Small" 

Ex_

<ProgressBar 
android:id="@+id/progress_bar" 
style="@android:style/Widget.ProgressBar.Small" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:padding="7dip" 
arandroid:visibility="visible" /> 
Questions connexes