x ekseni etiketinde değer ayarlamak için Benim app aslında achartEngine
kullanarak bir grafik oluşturduk. Bu x ekseninde başlangıçta 1 - 31 arasında bir değer gösteriyorum. Şimdi bunu görüntülemek yerine 1-03-2012 2-03-2012 3-03-2012 .... gibi değerleri görüntülemek mümkün. o ayın son gününe ve o ayın son gününe ulaştığında, yani 31-03-2012 değer göstergesi bundan sonra 1-04-2012 2-04-2012 ... gibi olmalıdır. 1 2 3 4 5 ... gibi bir değeri görüntülerken kullandığım kod aşağıda verilmiştir. GrafikteNasıl achartengine
kod
renderer = new XYMultipleSeriesRenderer(2); int length = colors.length; for (int i = 0; i < length; i++) { XYSeriesRenderer r = new XYSeriesRenderer(); r.setColor(colors[i]); r.setPointStyle(styles[i]); renderer.addSeriesRenderer(r); } int rendererLength = renderer.getSeriesRendererCount(); for (int i = 0; i < rendererLength; i++) { ((XYSeriesRenderer) renderer.getSeriesRendererAt(i)).setFillPoints(true); } renderer.setAxisTitleTextSize(12); renderer.setChartTitleTextSize(12); renderer.setLabelsTextSize(10); renderer.setLegendTextSize(12); renderer.setPointSize(5f); renderer.setApplyBackgroundColor(true); renderer.setBackgroundColor(Color.parseColor("#F5F5F5")); renderer.setMarginsColor(Color.parseColor("#F5F5F5")); renderer.setChartTitle("Weight/Temperature"); renderer.setXLabels(20); renderer.setXTitle(sdFormatter.format(currentDate)); renderer.setXAxisMin(1); renderer.setXAxisMax(nMaxDay); renderer.setXLabelsAlign(Align.CENTER); renderer.setYLabels(10); renderer.setYTitle("Weight", 0); renderer.setYTitle("Temperature", 1); renderer.setYAxisMin(10, 0); renderer.setYAxisMax(90, 0); renderer.setYAxisMin(10, 1); renderer.setYAxisMax(90, 1); renderer.setYAxisAlign(Align.LEFT, 0); renderer.setYAxisAlign(Align.RIGHT, 1); renderer.setYLabelsAlign(Align.LEFT, 0); renderer.setYLabelsAlign(Align.RIGHT, 1); renderer.setAxesColor(Color.LTGRAY); renderer.setLabelsColor(Color.parseColor("#5f5f5f")); renderer.setShowGrid(true); renderer.setGridColor(Color.GRAY);
ekran Demo
Eğer AchartEngineDemo – Abhi
XYMultipleSeriesRenderer kullanmış sınıf (nesne Bu renk gibi grafik özellikleri içerir) – AndroidDev
.java dosya? – Abhi