2014-06-16 1 views
0

저는 Androidplot 라이브러리를 사용하여 내 응용 프로그램에서 그래프를 그리지 만 파이 차트의 세그먼트 이름이 겹쳐서 문제가 있습니다. 이 이름을 써클에서 빼낼 방법이 있습니까?Androidplot 라이브러리 파이 차트 이름을 넣으십시오

고마워요

+0

지금 당신이 얻고있는 것을 이미지로 보여줄 수 있습니까? 정확히 무엇을 기대할 수 있는지 말씀해주십시오. [실제 출력물은 다음과 같습니다] (http://androidplot.com/wp-content/gallery/plot-examples/device-2013-04-09-155459.png)? –

답변

0

현재 구현이 제공하지 않습니다하지만 당신이 원하는 것을 할 PieRenderer을 확장 할 어렵지 않다. 구현 재정의 drawSegment (...) 그리고이 같은 labelOrigin의 계산을 수정 enter image description here

"S4"가에서 잘린 경우 : DemoApp의 파이 차트 예제이 적용

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)); 

이 결과를 산출 상단하지만 그것은 위의 코드의 잘못이 아닙니다.

레이블을 왼쪽, 가운데 또는 오른쪽에 원형 차트의 중심에 놓은 다음 그에 따라 텍스트를 왼쪽, 가운데 또는 오른쪽으로 정렬할지 결정하는 데 사용할 수있는 논리가 있습니다.