AndroidPlot:缺少范围原点标签

时间:2014-02-13 09:42:32

标签: androidplot

我的图表存在问题,当我绘制数据时,范围原点标签未显示。也就是说,不显示Y轴上的第一个标签。我已将Range范围设置为:

plotView.setRangeStep(XYStepMode.SUBDIVIDE, 10);

但是,它只显示9个标签。

如何确保设置范围原点标签?

我已经尝试了以下内容:

widget.getRangeLabelPaint().setColor(Color.BLACK);
widget.getRangeOriginLinePaint().setColor(Color.BLACK);

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

你必须使用

plotView.getGraphWidget().getRangeOriginLabelPaint().setColor(Color.BLACK);

plotView.getGraphWidget().getRangeOriginLinePaint().setColor(Color.BLUE);

plotView.getGraphWidget().getRangeLabelPaint().setColor(Color.RED);

这样做:

enter image description here

注意红色范围标签和蓝色原点线。

至于plotView.setRangeStep(XYStepMode.SUBDIVIDE, 10);,它将你的情节视图分为10个部分,包括原点。

我正在使用plotView.setRangeStepValue(10);。做同样的事情,但语法更简单。

UPDATE:

要在原始标签下添加标签,您必须首先添加边框样式(SQUARE或ROUND):

plotView.setBorderStyle(Plot.BorderStyle.SQUARE, null, null);

然后:

plotView.setDomainLabel("Samples");
plotView.getDomainLabelWidget().pack();
plotView.position(
            plotView.getDomainLabelWidget(),                     
                0,                                    
                XLayoutStyle.RELATIVE_TO_CENTER,       
                0,                                     
                YLayoutStyle.ABSOLUTE_FROM_BOTTOM,     
                AnchorPosition.BOTTOM_MIDDLE);