1、在Android开发中,由于项目的需求,有时候需要根据比例的不同,需要在圆中用不同的颜色表示出来。
2、由于Android提供的控件都比较简单,不过在Android可以自己绘制一个圆。
3、以下是具体的源码:
public class MyRoundextends View {
private int roundwidth;//环形的宽度
private Paint paint;//定义画笔
private int roundradius;//圆环的半径
private RectF rectf;
private float starangle =-90;//开始角度
private float currentangle;//当前角度
private int currentnum;//当前的值
private int allnum;//所有的值
private Context mContext;
private String remind_text;//提示文字,表示这个是什么图形
public void setAllnum(int allnum) {
this.allnum = allnum;
}
public void setCurrentnum(int currentnum) {
this.currentnum = currentnum;
}
public void setRoundwidth(int roundwidth) {
this<