热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

240_直接画圆环方法

刚刚是画一个外圆画一个内圆也可以直接画圆环OverrideprotectedvoidonDraw(Canvascanvas){super.onDraw(canvas);获取宽高in















刚刚是画一个外圆画一个内圆





也可以直接画圆环





    @Override

    protected void onDraw(Canvas canvas) {

        super.onDraw(canvas);





        //获取宽高

        int width = getWidth();

        int height = getHeight();





        //初始化数据,半径,颜色,圆环宽度

        int radius = width / 2;

        int color = R.color.black;

        int ringWidth = 80;





        //创建画笔

        Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);

        paint.setStyle(Paint.Style.STROKE);

        paint.setStrokeWidth(ringWidth);





        //画圆环

        paint.setColor(ContextCompat.getColor(context, color));

        canvas.drawCircle(radius, radius, radius - ringWidth / 2, paint);

    }
























推荐阅读
author-avatar
心灵de倾斜
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有