public class ViewTest extends View {
private Paint mPaint;
private int mPadding;
private int mRadius;
private int mInnerRadius;
private static int KeDu_Circle = 8;
public ViewTest(Context context) {
this(context,null);
}
public ViewTest(Context context, AttributeSet attrs) {
this(context, attrs,0);
}
public ViewTest(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
/*
* 初始化画笔
* */
private void init(){
mPaint = new Paint();
mPaint.setAntiAlias(true);
mPaint.setDither(true);
mPadding = getPaddingLeft();
mRadius = (getWidth() - 2*mPadding)/2;
}
/*
* 绘制圆环
* */
private void drawOval(Canvas canvas){
mPaint.setColor(Color.BLUE);
canvas.drawCircle(0,0,mRadius,mPaint);
//内边圆的半径
mPaint.setColor(Color.WHITE);
mInnerR
自定义View实现刻度盘
最新推荐文章于 2023-11-01 10:18:17 发布