我使用GraphView库在我的Android应用程序上创建图形,我的水平(X)轴标签出现问题。 如您所见[{3}}, X 轴上的数字标签存在问题,数字相互徘徊,我愿意使用填充来避免这种情况。
虽然经过长时间的在线研究后我没有找到任何答案。
这是我的图形设计代码:
GraphView graph = (GraphView) findViewById(R.id.graph);
LineGraphSeries<DataPoint> series = new LineGraphSeries<>(getDataPoint());
GridLabelRenderer gridLabel = graph.getGridLabelRenderer();
gridLabel.setHumanRounding(true);
gridLabel.setNumHorizontalLabels(this.numberAxis);
gridLabel.setHorizontalAxisTitle(getApplicationContext().getString(R.string.updates));
gridLabel.setLabelHorizontalHeight(50);
gridLabel.setVerticalAxisTitle(getApplicationContext().getString(R.string.weight));
graph.addSeries(series);
如何避免水平轴标签相互悬停?
答案 0 :(得分:0)
尝试添加
graph.getViewport()setScrollable(真);
您正在尝试添加1个屏幕可以处理的大量数字。
答案 1 :(得分:0)
我遇到了同样的问题,我要做的就是将水平角度属性设置为90度,并且它以垂直方向显示标签。
但是我最终将其设置为135度,因为它可以提供更好的结果,例如:
graph.getGridLabelRenderer().setHorizontalLabelsAngle(135);