Verwenden Sie diese Methode zu und stellen Sie es auf Bild sehen Sie eine Bitmap in der Bildansicht. Mit diesem Code können Sie einen Fortschrittsdialog anzeigen.
private void circularImageBar(ImageView iv2, int i) {
Bitmap b = Bitmap.createBitmap(300, 300,Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(b);
Paint paint = new Paint();
paint.setColor(Color.parseColor("#c4c4c4"));
paint.setStrokeWidth(10);
paint.setStyle(Paint.Style.STROKE);
canvas.drawCircle(150, 150, 140, paint);
paint.setColor(Color.parseColor("#FFDB4C"));
paint.setStrokeWidth(10);
paint.setStyle(Paint.Style.FILL);
final RectF oval = new RectF();
paint.setStyle(Paint.Style.STROKE);
oval.set(10,10,290,290);
canvas.drawArc(oval, 270, ((i*360)/100), false, paint);
paint.setStrokeWidth(0);
paint.setTextAlign(Align.CENTER);
paint.setColor(Color.parseColor("#8E8E93"));
paint.setTextSize(140);
canvas.drawText(""+i, 150, 150+(paint.getTextSize()/3), paint);
iv2.setImageBitmap(b);
}
Haben Sie versucht, für so etwas gesucht? Wenn ja, was hast du gefunden? – TheZ
Ich habe nicht versucht, weil ich nicht weiß, wo ich anfangen soll, ich suchte auf stackoverflow, aber ich fand nur Javascript Ergebnisse, ich weiß nicht einmal, was genau zu suchen – DoubleP90
Hmmm, vielleicht? http://stackoverflow.com/questions/3874424/android-looking-for-a-drawarc-method-with-inner-outer-radius – TheZ