Comment puis-je changer le style d'un ProgressBar à petit?
-
29-09-2019 - |
Question
J'ai des difficultés à trouver la bonne façon de spécifier qu'une barre de progression devrait avoir le petit style indéfini.
Je serais heureux si quelqu'un pouvait fournir pour moi et d'autres qui font une recherche rapide pour ces informations, par exemple.
La solution
La solution est de changer le style
<ProgressBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?android:attr/progressBarStyleSmall" />
Autres conseils
Une autre façon de 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" />
Voici comment faire programme:
ProgressBar progress = new ProgressBar(ctx, null, android.R.attr.progressBarStyleSmall);
Cela peut être utile:
style="?android:attr/android:progressBarStyleSmall"
<ProgressBar
android:id="@+id/progressBar1"
android:layout_width="wrap_content
style="?android:attr/progressBarStyleSmallTitle"
android:layout_height="wrap_content" />
Selon la réponse de @Rupesh Yadav, vous pouvez voir une structure du style @android:style/Widget.ProgressBar.Small
:
<style name="Widget.ProgressBar.Small">
<item name="indeterminateDrawable">@drawable/progress_small_white</item>
<item name="minWidth">16dip</item>
<item name="maxWidth">16dip</item>
<item name="minHeight">16dip</item>
<item name="maxHeight">16dip</item>
</style>
Je peux confirmer ce réglage min et dimensions max permet de résoudre le problème. largeur et la hauteur paramètre ne change pas explicitement la taille de la barre de progression. Ainsi, vous pouvez faire votre propre style.