Ice Posté(e) 26 juillet 2013 Share Posté(e) 26 juillet 2013 (modifié) Bonjour, Je suis en train de développer une application et j'aurais aimé faire quelque chose de ce genre là: 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é 29 juillet 2013 par Ice Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Nhdzq Posté(e) 28 juillet 2013 Share Posté(e) 28 juillet 2013 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 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ice Posté(e) 29 juillet 2013 Auteur Share Posté(e) 29 juillet 2013 (modifié) 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é 29 juillet 2013 par Ice Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Rejoignez la conversation
Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.