2016-09-20 33 views
0

嗨,請幫我刪除圖表中的酒吧之間的空間,並設置 酒吧非常接近。已經嘗試了很多方法。任何人有解決方案, 請建議我。提前感謝。以下是我的代碼。如何刪除achart引擎中的酒吧之間的空間Android

 void drawChart(String[] items, float[] amount){ 
      XYMultipleSeriesRenderer mRenderer = new XYMultipleSeriesRenderer(); 
       XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset(); 
       XYSeries[] qtySeries = new XYSeries[amount.length]; 
       XYSeriesRenderer[] qtyRenderer = new XYSeriesRenderer[amount.length]; 
       for(int i=0;i<amount.length ;i++){ 
        qtySeries[i] = new XYSeries(""); 
        qtySeries[i].add(i,amount[i]); 
        dataset.addSeries(qtySeries[i]); 
        qtyRenderer[i] = new XYSeriesRenderer(); 
        qtyRenderer[i].setColor(color[i]); 
        qtyRenderer[i].setDisplayChartValues(true); 
        qtyRenderer[i].setChartValuesTextSize(15); 
        qtyRenderer[i].setChartValuesSpacing(22); 
        mRenderer.addSeriesRenderer(qtyRenderer[i]); 
        mRenderer.addXTextLabel(i+1, items[i]); 
       } 
       float max=amount[0]; 
       for (int i = 0; i < amount.length; i++) { 
        if (amount[i] > max) { 
         max = amount[i]; 
        } 
       } 
       mRenderer.setYAxisMax(max + 20); 
       mRenderer.setOrientation(XYMultipleSeriesRenderer.Orientation.VERTICAL); 
       mRenderer.setBarWidth(40f); 
       mRenderer.setMarginsColor(Color.WHITE); 
       mRenderer.setAxesColor(Color.BLACK); 
       mRenderer.setBarSpacing(0.5); 
       mRenderer.setShowLegend(false); 
       mRenderer.setPanEnabled(true, false); 
       mRenderer.setZoomEnabled(false,false); 
       mRenderer.setXLabelsColor(Color.WHITE); 
       mRenderer.setYLabelsColor(0,Color.WHITE); 
       mRenderer.setXLabelsPadding(0.0f); 
       mRenderer.setYAxisMin(0); 
       mRenderer.setBarSpacing(0.0f); 

       lLytHourlyChart.removeAllViews(); 
       lLytHourlyChart.addView(ChartFactory.getBarChartView(getActivity(), dataset, mRenderer, BarChart.Type.DEFAULT)); 
      } 
+0

mRenderer.setBarSpacing(0.5);刪除此 – DKV

+0

謝謝,但它不在這裏工作。 –

+0

u增加了setBarSpacing兩次 – DKV

回答

0

附加條間距

mRenderer.setBarSpacing(-1); 
相關問題