MPAndroidChart饼图(PieChart)Value值重叠的解决方法(二)

对比图

之前写过一篇MPAndroidChart饼图(PieChart)Value值重叠的解决方法(一)的文章,当时的解决方法还有bug没有解决,最近有空,就想办法把这个问题解决了。

解决思路:

跟上次对比不再采用记录上次文本位置的方法了,因为这样有可能会把部分值挤出视图;
这次的想法是,把左右两侧的可用高度空间,按左右数据的个数,等分空间,这样就能保证所有的值都能显示出来(当然这样还是有问题的,就是当数据过多时,每个等分高度比文本高度要小,就会产生重叠的问题,如果出现了这种情况,暂时能想到的办法就是把值的文本字体设置小点),
而且每个值之间的间距都是一样的,会好看点吧。
具体的实现方式,和MPAndroidChart饼图(PieChart)Value值重叠的解决方法(一)的实现方式一样,只是在我们自己的PieChartRenderer的drawValues()方法中,使用了上面的思路,而不是之前的记录上一个文本位置的思路了。

使用:

提供了一个开源库,方便使用

MPAndroidChartFix

库的说明文档详细介绍了使用方法,赶快试试吧。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。