2012-02-08 66 views
1

我已經使用Achartengine日期VS值圖表應用於LineChart與getTimeChartView achrtengine

我有日期的154.31和175和x軸值的動態y軸的值與02/10和02/12 但它不能正確表示在地圖這裏是圖像中,y的值表示正確

Chart us Not correctly showing date values

我已經使用以下中的代碼圖表的設置,這裏是代碼功能從我的活動呼叫

public LinearLayout execute(Context context, List<Date[]> dates, List<double[]> values, int[] colors, String max, String title, String tag) { 
    String[] titles = new String[] { tag }; 

    Log.d("size", "dates Size" + dates.get(0).length); 
    Log.d("size", "Vsalues Size" + values.get(0).length); 

    // int[] colors = new int[] { Color.BLUE}; 
    PointStyle[] styles = new PointStyle[] { PointStyle.POINT }; 
    XYMultipleSeriesRenderer renderer = buildRenderer(colors, styles); 
    setChartSettings(renderer, title, "Date", tag, dates.get(0)[0].getTime(), dates.get(0)[dates.get(0).length - 1].getTime(), 0, 
      Double.parseDouble(max), Color.GRAY, Color.LTGRAY); 
    if (values.get(0).length > 5) { 
     renderer.setXLabels(4); 
     renderer.setYLabels(5); 

    } else { 
     renderer.setXLabels(values.get(0).length); 
     renderer.setYLabels(values.get(0).length + 1); 

    } 
    renderer.setShowGrid(true); 
    renderer.setXLabelsAlign(Align.RIGHT); 
    renderer.setYLabelsAlign(Align.RIGHT); 
    renderer.setZoomButtonsVisible(false); 
    renderer.getSeriesRendererCount(); 
    int length = renderer.getSeriesRendererCount(); 
    for (int i = 0; i < length; i++) { 
     SimpleSeriesRenderer seriesRenderer = renderer.getSeriesRendererAt(0); 
     seriesRenderer.setDisplayChartValues(true); 

    } 
    GraphicalView gview = null; 
    gview = ChartFactory.getTimeChartView(context, buildDateDataset(titles, dates, values), renderer, "MM/dd"); 

    LinearLayout lnr = null; 
    lnr = new LinearLayout(context); 
    lnr.addView(gview); 
    return lnr; 

} 

請給我一些建議 預先感謝

+0

你好bindalbhai ..曼西這裏..你如何?瑞德? – anddev 2012-02-21 06:27:54

回答

0

我用

renderer.setXRoundedLabels(false) // Version 1.1.0 

工作!