【发布时间】:2019-03-12 17:25:06
【问题描述】:
我正在使用 PhilJay/MPAndroidChart,我在 X 轴上有 12 个条目,但我希望一次显示 6 个,并且在向右滚动时可以看到其余的条目。我试过了
mChart.setVisibleXRangeMaximum(6);
图表显示 6 个条目,但没有滚动到最后一个条目。
【问题讨论】:
-
能否请您显示有关图表配置的完整代码。因为这应该可以工作,所以这里还有其他问题。
我正在使用 PhilJay/MPAndroidChart,我在 X 轴上有 12 个条目,但我希望一次显示 6 个,并且在向右滚动时可以看到其余的条目。我试过了
mChart.setVisibleXRangeMaximum(6);
图表显示 6 个条目,但没有滚动到最后一个条目。
【问题讨论】:
总体而言,您肯定需要提供更多信息,例如您的初始化方式、配置图表以及在布局中使用它的方式。但是,在我的头上,你可以试试这个:
yourChart.getXAxis().setValueFormatter 确保您在 x 上有需要的标签yourChart.getXAxis().setLabelCount
yourChart.getXAxis().setGranularity 设置所需的粒度(并启用它yourChart.getXAxis().setGranularityEnabled)yourChart.fitScreen
最后但同样重要的是,如果数据项数量增加,您可能需要使用yourChart.setScaleMinima。
更新:要显示图表的最后一部分,请在设置数据后使用yourChart.centerViewTo(barChart.getXChartMax(), 0, YAxis.AxisDependency.RIGHT)。
【讨论】: