【发布时间】:2017-11-22 10:45:10
【问题描述】:
我正在使用 MPAndroidChart 库中的 LineChart。
我将 x 值添加为时间戳,我将使用IAxisValueFormatter 将其转换为日期。这里的问题是一切正常,但只显示最后一个日期的一个数据,图表在那里结束。有什么方法可以显示LineChart上的所有绘制点
【问题讨论】:
标签: android linechart mpandroidchart
我正在使用 MPAndroidChart 库中的 LineChart。
我将 x 值添加为时间戳,我将使用IAxisValueFormatter 将其转换为日期。这里的问题是一切正常,但只显示最后一个日期的一个数据,图表在那里结束。有什么方法可以显示LineChart上的所有绘制点
【问题讨论】:
标签: android linechart mpandroidchart
前几天我也开始使用MP Line chart,遇到了同样的问题。 但在正确准备条目数据后,它可以正常工作。
建议你试试axis.setAxisMinimum(0.0f); axis.setAxisMaximum(??); axis.setLabelCount(??);
ArrayList<String> xVals = setXAxisValues(extraFromDate,extraToDate);
XAxis axis = mLineChart.getXAxis();
axis.setAxisMinimum(0.0f);
axis.setAxisMaximum(((float) mTotalNumberOfDay));
axis.setValueFormatter(new IndexAxisValueFormatter(xVals));
axis.setLabelCount(xVals.size());
axis.setGranularity(1f);
axis.setGranularityEnabled(true);
axis.setCenterAxisLabels(true);
axis.setAxisLineWidth(2f);
axis.setPosition(XAxis.XAxisPosition.BOTTOM);
axis.setDrawGridLines(false);
我在这里发布了我的工作代码 click here for full code(抱歉我的代码会有点乱,这是我第一个开发安卓应用)
【讨论】: