绘制弧线到画布android

时间:2013-11-27 13:12:32

标签: android android-canvas

我的弧线在一侧绘制一个矩形,有人可以看到我做错了。

在抽奖中:

@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());

enter image description here

0 个答案:

没有答案
相关问题