1
我已經使用Achartengine日期VS值圖表應用於LineChart與getTimeChartView achrtengine
我有日期的154.31和175和x軸值的動態y軸的值與02/10和02/12 但它不能正確表示在地圖這裏是圖像中,y的值表示正確
我已經使用以下中的代碼圖表的設置,這裏是代碼功能從我的活動呼叫
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;
}
請給我一些建議 預先感謝
你好bindalbhai ..曼西這裏..你如何?瑞德? – anddev 2012-02-21 06:27:54