Android開源:EasyChartWidget - 自定義view繪制圖表
。
OK 空心圓的餅狀圖怎么繪制呢 ,下面就把 手擼一個Android餅狀圖表 改造一下
有兩種方法。
第一種 :
將畫筆改為描邊并且將畫筆的寬度加粗。繪制扇形的時候useCenter參數改為false
mPaint.setStrokeWidth(DensityUtil.dip2px(getContext(),40));
mPaint.setStyle(Paint.Style.STROKE);
canvas.drawArc(mRectFTouch,startAngle,sweepAngle,false,mPaint);
效果圖:
第二種:
在目前的餅狀圖上面再繪制白色的圓心覆蓋住圓心周邊的一部分。
mPaint.setColor(Color.WHITE);
mPaint.setAlpha(40);
canvas.drawCircle(0, 0, mOutRadius / 2 + DensityUtil.dip2px(getContext(),10), mPaint);
mPaint.setAlpha(255);
canvas.drawCircle(0, 0, mOutRadius / 2, mPaint);
效果圖:
網上也看到過別的方法有的挺復雜 有的不兼容低版本手機
這兩種方法都是非常簡單,效果看來第二種好看一點。
本文由用戶 dcki0355 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!