• 自定义View绘制简单的圆环的实现


    package com.loaderman.mywave;
    
    import android.content.Context;
    import android.graphics.Canvas;
    import android.graphics.Color;
    import android.graphics.Paint;
    import android.util.AttributeSet;
    import android.view.View;
    
    /**
     *
     * 绘制简单圆环
     */
    public class SimpleRing extends View {
        private Paint paint;
        public SimpleRing(Context context) {
            this(context, null);
        }
        public SimpleRing(Context context, AttributeSet attrs) {
            this(context, attrs, -1);
        }
        public SimpleRing(Context context, AttributeSet attrs, int defStyleAttr) {
            super(context, attrs, defStyleAttr);
            init();
        }
        private void init() {
            paint = new Paint();
            paint.setColor(Color.RED);
            paint.setStyle(Paint.Style.STROKE);//空心
            paint.setStrokeWidth(10);//设置圆环宽度
            paint.setAntiAlias(true);//去掉锯齿
        }
        @Override
        protected void onDraw(Canvas canvas) {
            super.onDraw(canvas);
            //绘制圆环: 参1,2: 圆心坐标; 参3:半径
            canvas.drawCircle(getWidth() / 2, getHeight() / 2, 100, paint);
        }
    }
    

     效果图:

  • 相关阅读:
    哈希表,开放地址法之线性探测代码(JAVA)
    Java中几个关键字的意思
    java学习——File类操作
    Map三种遍历方法
    Spring Data Binding
    哈希表的基础理解
    选择排序
    map集合使用
    排序
    关于LinkedList
  • 原文地址:https://www.cnblogs.com/loaderman/p/6514719.html
Copyright © 2020-2023  润新知