美文网首页Android收藏
关于安卓canvas探索一(二维饼状图)

关于安卓canvas探索一(二维饼状图)

作者: motosheep | 来源:发表于2022-02-08 13:37 被阅读0次

对于二维饼状图,自定义并不是很难,这里简单说一下要点:
(1)传入的数据,需要标识占比多少。
(2)传入的数据,需要携带各种参数,颜色等
(3)绘制时,主要使用drawCircle和drawArc这两个方法进行绘制

源码地址:

链接:https://pan.baidu.com/s/1AZRNhtZ3TKtbMnwWTVlnaQ
提取码:6ipb

demo样例:

饼状图

主要自定义核心方法如下:

核心方法

主要调用方法:

canvas.drawArc
canvas.drawCircle
先获取绘制的参数,然后绘制底部的背景,然后再绘制传入的数据(通过比例转换得到绘制占比)

注意事项

(1)绘制的圆的时候,记得调用translate方法把canvas移动到中心位置。
(2)为减少内存消耗,建议paint尽量做到复用。

that's all-------------------------------------------------------------------------

相关文章

网友评论

    本文标题:关于安卓canvas探索一(二维饼状图)

    本文链接:https://www.haomeiwen.com/subject/aajmkrtx.html