2012-08-09 2 views
2

차트 프레임 워크 achartengine을 사용하여 간단한 가로 막 대형 차트를 만들었지 만 가로로 전환 할 때마다 레이블 텍스트가 거의 읽을 수 없도록 만듭니다. 이것은 내가 차트를 초기화하는 방법입니다가로 스매싱 레이블 텍스트 achartengine

renderer = new XYMultipleSeriesRenderer(); 
    dataset = new XYMultipleSeriesDataset(); 
    seriesRenderer = new XYSeriesRenderer(); 
    series = new CategorySeries("Episodes"); 

    renderer.setOrientation(Orientation.VERTICAL); //display the bars horizontally 
    //allow the chart to scroll up and down, but not left to right 
    renderer.setPanEnabled(true, false); 
    renderer.setZoomEnabled(true,false); 

    renderer.setXLabelsAlign(Align.LEFT); 
    renderer.setLabelsTextSize(20); 
    renderer.setXLabels(0); 
    renderer.setBarSpacing(.25); 


    int[] margins = new int[]{0,0,20,20}; 
    renderer.setMargins(margins); 

    renderer.setYTitle("Engagements"); 
    renderer.setXAxisMin(0); 
    renderer.setXAxisMax(5); 
    renderer.setYAxisMin(0); 

    renderer.setShowLegend(false); 
    renderer.setLegendHeight(0); 
    renderer.setXLabelsColor(Color.rgb(10,94,143)); 
    renderer.setYLabelsColor(0, Color.DKGRAY); 
    //cause the margins to be clear 
    renderer.setMarginsColor(Color.WHITE); 

    //change the series color 
    seriesRenderer.setColor(Color.rgb(149,209,240)); 

    //add the series renderer to the renderer 
    renderer.addSeriesRenderer(seriesRenderer); 

이가 세로 모습입니다 : http://www.flickr.com/photos/[email protected]/7748322920/

을 그리고이 모든 것이 풍경에 박살입니다 : http://www.flickr.com/photos/[email protected]/7748322690/

어떤 도움/제안은 많이 주시면 감사하겠습니다, 시간 내 주셔서 감사합니다!

참고 : 나는 텍스트와 스매시 효과는 여전히

답변

0

수평 막대 그래프 만 AChartEngine에서 몇 가지 프로토 타입으로 개발 된 지속 크기 조정 노력했다. 결국 많은 사용자가 필요하기 때문에 배포판에 포함되었습니다. 그러나 언젠가는 많은 문제가 있으므로 개선 될 것입니다. 문제 #203을 참조하십시오. 나이 들어

+0

잡았다 아, 당신의 시간 동안 당신을 감사하십시오! – VinC

1

노력하고 있습니다 :

이이 renderer.setOrientation(Orientation.VERTICAL);