Tôi nhận thấy rằng Xlabels của Timechart của tôi không đồng bộ với các giá trị X- . Các điểm phải ở ngay phía trên nhãn. Ở bên trái OK, nhưng nó chuyển sang phải. Tôi không biết làm thế nào để giải quyết này gì tôi nhận được: http://tinypic.com/r/2uqj905/7 Làm thế nào nó nên được như thế: http://www.achartengine.org/dimages/average_temperature.png Tôi đã thử một biểu đồ đường thẳng hoặc chuyển đổi ngày đến một đôi nhưng điều đó không có hiệu lực. Bất kỳ trợ giúp nào cũng sẽ tốt đẹp.nhãn trục xêt achartengine thay đổi so với giá trị
liên quan, Christian
Đây là một số mã của tôi:
XYMultipleSeriesRenderer renderer = buildRenderer(colors, styles);
renderer.setPointSize(5.5f);
renderer.setZoomEnabled(false, false);
renderer.setMarginsColor(Color.parseColor("#00FF0000"));
renderer.setAxisTitleTextSize(16);
renderer.setYLabelsAlign(Align.RIGHT);
renderer.setLabelsTextSize(15);
renderer.setLegendTextSize(15);
renderer.setMargins(new int[] { 10, 65, 18, 10 });
int length = renderer.getSeriesRendererCount();
for (int i = 0; i < length; i++) {
XYSeriesRenderer seriesRenderer = (XYSeriesRenderer) renderer
.getSeriesRendererAt(i);
seriesRenderer.setFillPoints(true);
seriesRenderer.setLineWidth(4.0f); // dikte van lijn
}
MinMax minMax = determineMinMax(targetSteps, samples);
setChartSettings(renderer, context.getString(R.string.graph_title),
dateLabelOnScreenType(type),
context.getString(R.string.graph_y_axis), minMax.minX,
minMax.maxX, minY, maxY, Color.WHITE,
Color.BLACK);
renderer.setXLabels(7);
renderer.setYLabels(0);
renderer.setDisplayChartValues(false);
renderer.setShowGrid(true);
renderer.setPanEnabled(false, false);
// set the data
String[] titles = new String[] {
context.getString(R.string.graph_legend_target),
context.getString(R.string.graph_legend_actual) };
XYMultipleSeriesDataset dataSet = buildDateDataset(titles,
xSeriesList,
ySeriesList);
TimeChart chart = new TimeChart(dataSet, renderer);
chart.setDateFormat(dateFormatOnSampleType(type));
GraphicalView gview = new GraphicalView(context, chart);
Có vẻ như chúng tôi thiếu một phần lớn mã có thể gây ra sự cố. Đầu tiên xác địnhMinMax (targetSteps, mẫu); Tôi không tìm thấy điều này như là một phần của achartengine vì vậy tôi đoán đó là của bạn. Bạn có chắc chắn 100% hoạt động như dự định không? Ngoài ra tôi không thể nhìn thấy những gì targetSteps có giá trị. Từ hình ảnh của bạn có một số điều kỳ lạ, có 6 điểm dữ liệu được hiển thị nhưng chỉ có 5 nhãn. Ngoài ra điểm bắt đầu cho các điểm dữ liệu được tắt liên quan đến điểm bắt đầu cho các nhãn. Tôi đoán bạn có một số vấn đề với span không giống nhau cho các nhãn và các datapoints. – larlin