【发布时间】:2016-11-18 03:34:27
【问题描述】:
我试图在 x 轴上显示 13 个标签,例如 0、1、2、3、4...12。但是,我只能以两个 0、2、4、6、8...12 的间隔获得标签。
标签显示为 0,1,2,3...如果我将水平标签设置为 14,但标签在第 13 个标签之后继续显示,并显示第 14 个标签的一半,即使视口的 maxX 设置为 13。
我可以调用任何方法以 1 的间隔显示垂直网格线和水平标签吗?
我的代码如下(该系列只有12个数据点,x=1,2,3...12):
BarGraphSeries<DataPoint> series = new BarGraphSeries<>(values);
graph.addSeries(series);
// Graph properties
graph.getViewport().setXAxisBoundsManual(true);
graph.getViewport().setMinX(0);
graph.getViewport().setMaxX(13);
graph.setTitle("Yearly Word Count");
graph.getGridLabelRenderer().setHorizontalAxisTitle("Month");
graph.getGridLabelRenderer().setVerticalAxisTitle("Word Count");
graph.getGridLabelRenderer().setNumHorizontalLabels(13);
series.setSpacing(20);
graph.getViewport().setScrollable(true);
第一张图片将 NumHorizontalLabels 设置为 13。下一张设置为 14。我想要类似于第一张图片的内容,其中网格在 x 轴上显示 1 的间隔。
【问题讨论】:
-
你还在面对这个问题吗?还是修好了?
-
我现在没有积极处理这个问题,但问题仍然存在。
标签: android graph android-graphview