/ / Android: Barre de progression horizontale personnalisée - Android, barre de progression

Android: barre de progression horizontale personnalisée - Android, barre de progression

Im essayant de personnaliser la barre de progression horizontale dansmon application. Je veux qu’il ait des angles vifs (pas de rayon) et une couleur bleue (pas le jaune par défaut ou un mélange de couleurs, donc je ne veux pas non plus utiliser de dégradé). La raison pour laquelle je mentionne ces deux choses est que, dans chaque exemple de code que j'ai trouvé, la couleur de la barre de progression a été changée en un mélange de couleurs utilisant un dégradé au lieu d'une couleur simple. Par exemple dans ce post:

Comment changer la couleur de progression de la barre de progression dans Android

J'essayais de modifier ce code mais sans succès. Ma question est quelle est la signification des trois sections du code dans la réponse à la question liée ci-dessus? Je veux dire le

@android:id/background
@android:id/secondaryProgress
@android:id/progress

Aussi, quand j’essayais d’obtenir de l’aide de la part duEclipse utilisant ctrl + espace, il ne pouvait me donner aucune information, car l’assistant de contenu n’était pas disponible à cet endroit Je souhaite seulement que ma barre de progression passe à une couleur simple et ne comporte pas de coins arrondis.

Merci!

Réponses:

1 pour la réponse № 1

J'ai volé la réponse de votre lien. Quelque chose comme ça devrait marcher pour vous:

<!-- this is the Background Shape of the ProgressBar -->
<item android:id="@android:id/background">
<shape>
<!-- you don"t want round edges, so I removed it here.
We dont even need a gradient, replace it with solid -->
<solid
android:color="Your bg color" />
</shape>
</item>

Vous pouvez modifier l'autre en conséquence, où progress est généralement une superposition jaune et une ombre grise secondaire sur la superposition jaune.

Lis ça Documentation pour référence ultérieure


1 pour la réponse № 2

Vous devez également inclure les balises ci-dessus forme pour le progrès. Sinon, la barre de progression sera toujours affichée comme étant complète.

Découvert ici après un gros mal de tête: http://www.tiemenschut.com/how-to-customize-android-progress-bars/

J'espère que ça aide quelqu'un.