我的弧线在一侧绘制一个矩形,有人可以看到我做错了。
在抽奖中:
@Override
protected synchronized void onDraw(Canvas canvas) {
progress = this.getProgress();
canvas.drawRect(0, 0, x, y, mPaint);
canvas.drawArc(mRect, -90, getScale(progress) * 360, true, mBackground);
if(mProgressBar) {
//Log.d("PROGRESS", "==> TRUE");
canvas.drawText("Please Wait", x / 2, y / 2, mText);
} else {
//Log.d("PROGRESS", "==> FALSE");
canvas.drawText(progress + "%", x / 2, y / 2, mText);
}
mRect是
mRect = new RectF(0 + getPaddingLeft(), 0 + getPaddingTop(),
x - getPaddingRight(), y - getPaddingBottom());