【发布时间】:2012-04-02 06:38:40
【问题描述】:
我在我的应用程序中构建了一个TimeChart 图表。但是在 x 轴上显示日期时,它显示了一个问题。下面显示了我在使用渲染器设计图表时使用的代码以及屏幕截图。如果有人知道为什么会出现这个问题,请帮我解决这个问题。
代码:
Calendar pCalendar_FirstDay = Calendar.getInstance();
int nMinDay = pCalendar_FirstDay.getActualMinimum(Calendar.DATE);
Date currentDate = pCalendar_FirstDay.getTime();
renderer = new XYMultipleSeriesRenderer();
//set value for x axis
renderer.setChartTitle("Weight / Temperature");
renderer.setXLabels(15);
renderer.setXAxisMin(new Date(currentDate.getYear(), currentDate.getMonth(), nMinDay).getTime());
renderer.setXAxisMax(currentDate.getTime());
renderer.setXLabelsAlign(Align.CENTER);
//set value for y axis
renderer.setYLabels(10);
renderer.setYTitle("Weight", 0);
renderer.setYAxisMin(10, 0);
renderer.setYAxisMax(90, 0);
renderer.setYAxisAlign(Align.LEFT, 0);
renderer.setYLabelsAlign(Align.LEFT, 0);
renderer.setPanLimits(new double[]{0,currentDate.getTime(), 10, 90});
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.setAxesColor(Color.LTGRAY);
renderer.setLabelsColor(Color.parseColor("#5f5f5f"));
renderer.setShowGrid(true);
renderer.setGridColor(Color.GRAY);
我得到的输出
我想要的输出是
【问题讨论】:
-
嗨,我尝试使用您的代码将结果作为“我得到的输出”图像。但在 x 轴上,我只得到 epoch("1366704743") 值,而不是像“2013 年 4 月 12 日”这样的日期。你能帮我把这里放..谢谢...
标签: android achartengine