Android開源:EasyChartWidget - 自定義view繪制圖表

dcki0355 7年前發布 | 8K 次閱讀 安卓開發 Android開發 移動開發

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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!