Aller au contenu

[résolu] Jauge circulaire


Ice

Recommended Posts

Bonjour, 

 

Je suis en train de développer une application et j'aurais aimé faire quelque chose de ce genre là:

 

post-44999-0-99724700-1374854437.jpg

 

C'est donc une espèce de jauge circulaire que je pourrais remplir en fonction d'un score (0-100).

 

J'ai littéralement cherché toute la journée sans résultat  :(

 

Si quelqu'un sait comment faire, n'hésitez pas.

Modifié par Ice
Lien vers le commentaire
Partager sur d’autres sites

Hello,

 

Je te conseille de regarder la documentation suivante:

- Bitmap:

https://developer.android.com/reference/android/graphics/Bitmap.html

- Canvas:

https://developer.android.com/reference/android/graphics/Canvas.html

- ArcShape:

https://developer.android.com/reference/android/graphics/drawable/shapes/ArcShape.html#ArcShape(float,%20float)

 

L'idée étant de créer un Bitmap, puis un canvas et enfin dessiner dedans à l'aide de la class ArcShape.

 

Nhdzq

Lien vers le commentaire
Partager sur d’autres sites

Ah merci, je me suis un peu écarté de ce que tu m'as dit mais tu m'as mis sur la voie  :D

 
@Override
protected void onDraw(Canvas canvas) {
    Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG );
    //Grey
    paint.setARGB(255,153,153,153);
    canvas.drawCircle(70,70,70,paint);
    //Green
    paint.setARGB(255,0,153,0);
    //                       X Y  W   H
    canvas.drawArc(new RectF(0,0,140,140), 90, scoreToDegree(), true, paint);
    paint.setColor(Color.DKGRAY);
    canvas.drawCircle(70,70,60, paint);
}
Modifié par Ice
Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...