package com.sandro.util; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.RectF; public class DrawUtil { public Paint mPaints; private RectF mRect; private int mStartAngle; private int mSeepAngle; public void init(int x, int y, int w, int h, int startAngle, int sweepAngle){ mStartAngle = startAngle; mSeepAngle = sweepAngle; mPaints = new Paint(); mPaints.setAntiAlias(true); mPaints.setStyle(Paint.Style.FILL); mRect = new RectF(0, 0, (float)(300* DeviceUtil.getDeviceDensity()/1.5 ), (float)(300* DeviceUtil.getDeviceDensity()/1.5 )); } public void setColor(int color){ mPaints.setColor(color); } public void draw(Canvas canvas){ canvas.drawArc(mRect, mStartAngle, mSeepAngle, true, mPaints); } }