【UI】android如何绘制一个饼图

代码下载

 

需求

1:实心饼图,颜色填充百分比区域

2:带区域说明

3:饼图有阴影

 

思路:这个其实和绘制进度条原理差不多,都是360度根据所占百分比算出绘制弧度,然后调用canvas的画弧函数。

阴影其实是一个空心圆,使用原生RadialGradient圆形渐变,颜色从黑色到透明,达到阴影效果。

右侧圆角方形是在安卓5.0新引入的drawRoundRect函数。安卓5.0以下绘制方形

 

 

 

posted @ 2015-10-28 21:02  谪仙  阅读(1046)  评论(0)    收藏  举报