2014-06-16 31 views
0

我正在使用库Androidplot在我的应用程序中绘制图形,但是我遇到了问题,饼图的分段名称重叠。有什么方法可以将这些名称从圈子中删除吗?Androidplot库将饼图放入

Thanks.-

+0

你能提供一个你现在正在得到的东西的图像,也许陈述你期望的是什么?你的[实际输出是这样的](http://androidplot.com/wp-content/gallery/plot-examples/device-2013-04-09-155459.png)? –

回答

0

当前的实现不提供这一点,但它并不难,延长PieRenderer做你想做什么。在您的实现覆盖drawSegment(...)并修改labelOrigin的计算是这样的:

float offset = 200; // radial offset from the center of the segment 
PointF labelOrigin = calculateLineEnd(cx, cy, 
    (rad+offset-((rad+offset-donutSizePx)/2)), startAngle + (sweep/2)); 

将此应用于中的demoApp的饼图例如产生这样的结果: enter image description here

“S4”在剪辑顶部,但这不是上面的代码的错误。

您可能会考虑添加的其他内容是确定标签是否位于饼图中心的左侧,中间或右侧,然后左侧,中间或右侧对齐文本的逻辑。