packagecom.jjc.demo;importjava.math.BigDecimal;importandroid.content.Context;importandroid.graphics.Canvas;importandroid.graphics.Color;importandroid.graphics.Paint;importandroid.graphics.Rect;importandroid.graphics.RectF;importandroid.graphics.Paint.Style;importandroid.util.AttributeSet;importandroid.view.View;/*** 当前环形图实现原理,先画一个完整环形,然后再画一部分环形,两者叠加,显示两种不同的配比;
*@authorThinkPad
**/
public class RingView extendsView{/**当前进度*/
private intprogress;/**总进度*/
private intmax;privatePaint paint;privateRectF oval;private intwidth;private intheight;private String term = "";/**半径*/
private floatradius;/**画笔宽度*/
private floatpaintWidth;/**组合字体*/
//private float tagTextSize;
/**配比字体*/
private floatprogressTextSize;//private float tagTextSize;
/**期限字体*/
//private float termTextSize;
private doublerate