1
private void openChart(){

    double[] data = {0.2, 1.11, 100 };


    // Creating an  XYSeries for Income
    XYSeries expenseSeries = new XYSeries("");
    // Adding data to Income and Expense Series
    for(int i=0;i<data.length;i++){
        expenseSeries.add(i,data[i]);
    }

    // Creating a dataset to hold each series
    XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();

    // Adding Expense Series to dataset
    dataset.addSeries(expenseSeries);  

    // Creating XYSeriesRenderer to customize expenseSeries
    XYSeriesRenderer expenseRenderer = new XYSeriesRenderer();
    expenseRenderer.setColor(Color.RED);
    expenseRenderer.setFillPoints(false);
    expenseRenderer.setLineWidth(2);


    // Creating a XYMultipleSeriesRenderer to customize the whole chart
    XYMultipleSeriesRenderer multiRenderer = new XYMultipleSeriesRenderer();
    multiRenderer.setYAxisMin(0);
    multiRenderer.setYAxisMax(500);
    multiRenderer.setXTitle("Annualized");
    multiRenderer.setYTitle("Rate");           
    multiRenderer.setBarSpacing(1.0);
    multiRenderer.setXLabels(0);
    multiRenderer.setMargins(new int[] { 20 ,20,  20, 30 });
    multiRenderer.setZoomRate(0.2f); 
    multiRenderer.setFitLegend(true);
    multiRenderer.setShowGrid(true);
    multiRenderer.setZoomEnabled(false);
    multiRenderer.setPanEnabled(false,false);

    for(int i=0; i< data.length;i++){
        multiRenderer.addXTextLabel(i, mMonth[i]);          
    }    

    multiRenderer.addSeriesRenderer(expenseRenderer);

    // Creating an intent to plot bar chart using dataset and multipleRenderer      
    Intent intent = ChartFactory.getBarChartIntent(getBaseContext(), dataset, multiRenderer, Type.DEFAULT);

    // Start Activity
    startActivity(intent);
    }   

ここに画像の説明を入力

左側のマージンから開始したいのですが、左側に隠されているため、最初のグラフが表示されません。どうすれば可能ですか? スクリーンショットとチャートの作成方法を添付します。下側にあるラベル画像も削除したいですか?白い背景を棒グラフ全体に入れますか?試してみましたが、機能しませんか?

4

1 に答える 1