2014-02-14 51 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(renderer,「過去2年的月銷售額」,「月」 「銷售的單位」,1,
10,0,100,Color.GRAY,Color.LTGRAY);

對於X軸進展計數1,(0,1,2,3,4,5)

renderer.setXLabels(1);

對於Y軸進度計數10,(0,10,20,30,...... 100)

renderer.setYLabels(10);

並保持原樣。

希望這可以幫助你。

相關問題