Я рисую круг, используя вид, и анимировал его. Теперь я хочу добавить текст в этот круг со счетчиком. Для рисования круга я написал следующий код.
Circle.java
public class Circle extends View {
private static final int START_ANGLE_POINT = 30;
private final Paint paint;
private final RectF rect;
private float angle;
public Circle(Context context, AttributeSet attrs) {
super(context, attrs);
final int strokeWidth = 5;
paint = new Paint();
paint.setAntiAlias(true);
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeWidth(strokeWidth);
paint.setColor(Color.RED);
rect = new RectF(strokeWidth, strokeWidth, 100 + strokeWidth, 100 + strokeWidth);
angle = 30;
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
canvas.drawArc(rect, START_ANGLE_POINT, angle, false, paint);
}
public float getAngle() {
return angle;
}
public void setAngle(float angle) {
this.angle = angle;
}
}
И я оживляю эту точку зрения.Теперь я хочу добавить текстовое представление в круг, который я создал.Я попытался использовать
new Canvas().drawText("",10,20,paint);
, но это было бесполезно. Пожалуйста, помогите мне добавить текстовое представление к этому круговому виду.