2014-02-14 2 views
0

저는 Android AChartEngine을 처음 사용합니다.
는 내가 높이 X & Y 축을 설정합니다.
시도했지만, 이에 대한 올바른 해결책을 찾을 수 없습니다. 나는 아래의 코드를 사용하고
는 :Android AChartEngine에서 막대 차트의 X 축과 Y 축의 너비와 높이를 설정하는 방법은 무엇입니까?

public Intent execute(Context context) { 
     String[] titles = new String[] { "2008", "2007" }; 
     List<double[]> values = new ArrayList<double[]>(); 
     values.add(new double[] { 14230, 12300, 14240, 15244, 15900, 19200, 
       22030, 21200, 19500, 15500, 12600, 14000 }); 
     values.add(new double[] { 5230, 7300, 9240, 10540, 7900, 9200, 12030, 
       11200, 9500, 10500, 11600, 13500 }); 
     int[] colors = new int[] { Color.BLUE, Color.CYAN }; 
     XYMultipleSeriesRenderer renderer = buildBarRenderer(colors); 
     setChartSettings(renderer, "Monthly sales in the last 2 years", 
       "Month", "Units sold", 0.5, 12.5, 0, 24000, Color.GRAY, 
       Color.LTGRAY); 
     renderer.getSeriesRendererAt(0).setDisplayChartValues(true); 
     renderer.getSeriesRendererAt(1).setDisplayChartValues(true); 
     renderer.setXLabels(12); 
     renderer.setYLabels(10); 
     renderer.setXLabelsAlign(Align.LEFT); 
     renderer.setYLabelsAlign(Align.LEFT); 
     renderer.setPanEnabled(true, false); 
     renderer.setZoomRate(1.1f); 
     renderer.setBarSpacing(0.5f); 

     return ChartFactory.getBarChartIntent(context, 
       buildBarDataset(titles, values), renderer, Type.STACKED); 
    } 

Please see this image

+0

축의 너비와 높이를 설정하면 무엇을 의미합니까? –

답변

1

당신은 당신의 자신의 한계를 제공 할 수 있습니다. 예를 들어 Y 축의 경우 0 ~ 100, X 축의 경우 0 ~ 10으로 설정하려면

setChartSettings (렌더러, "지난 2 년 동안의 월간 매출액", "월별" "판매 된 단위", 1,
10, 0, 100, Color.GRAY, Color.LTGRAY); X 축 진행 카운트 한 내용

, (0, 1, 2, 3, 4, 5)

renderer.setXLabels (1); Y 축의

는 카운트 (10), (0, 10, 20, 30 ..... 100)

renderer.setYLabels (10)를 진행;

기타는 그대로 두십시오.

희망이 도움이 될 수 있습니다.

관련 문제