web-dev-qa-db-fra.com

Quelle est la signification d'Android: attribut progressBarStyle dans ProgressBar?

J'ai parcouru la documentation de la classe ProgressBar et trouvé ces attributs:

  • Android: progressBarStyle
  • Android: progressBarStyleHorizontal
  • Android: progressBarStyleLarge
  • Android: progressBarStyleSmall

Ces quatre paramètres sont supposés être une référence à un style tel que je le prends. La question est donc: à quoi servent-ils? Le style de la barre de progression est défini via Android: attribut de style et référence aux attributs de style globaux.

La documentation ne dit rien d’aide, n’a cherché sur le Web, n’a rien trouvé.

38
Malcolm

Les quatre attributs que vous mentionnez peuvent être appliqués au style de ProgressBar comme suit:

style="?android:attr/progressBarStyleHorizontal"

La constante de style Android:progressBarStyleHorizontal est votre barre de progression incrémentielle typique:

alt text

Alors que les trois autres sont de tailles différentes sur la même barre de progression circulaire:

style="?android:attr/progressBarStyleSmall"

alt text

style="?android:attr/progressBarStyle"

alt text

style="?android:attr/progressBarStyleLarge"

alt text

Mettre à jour:

Selon les commentaires d'adamp:

Ce sont des attributs du thème qui pointez sur les styles thématiques que vous pouvez utiliser pour indicateurs de progression ... Ils ne sont pas des attributs de ProgressBar lui-même.

69
McStretch

Au cas où quelqu'un recherche un bloc de code complet

<ProgressBar
Android:id="@+id/ProgressBar2"
style="?android:attr/progressBarStyleLarge"
Android:layout_width="match_parent"
Android:layout_height="wrap_content" />
0
Zohab Ali