我想将Y轴线移动到图表中显示的值之间,而不是显示值的位置。 我尝试放置偏移量,但是没有达到想要的效果。
YAxis rightAxis = mChart.getAxisRight();
rightAxis.setDrawGridLines(false);
rightAxis.setEnabled(false);
rightAxis.setAxisMinimum(0f); // this replaces setStartAtZero(true)
YAxis leftAxis = mChart.getAxisLeft();
leftAxis.setDrawGridLines(false);
leftAxis.setEnabled(false);
leftAxis.setAxisMinimum(0f); // this replaces setStartAtZero(true)
XAxis xAxis = mChart.getXAxis();
xAxis.setDrawLimitLinesBehindData(true);
xAxis.enableGridDashedLine(10f,15f,10f);
答案 0 :(得分:1)
for (int i = 0;i < 11;i++) {
LimitLine ll = new LimitLine(i + 0.5f);
ll.setLineColor(getColor(R.color.C5));
ll.enableDashedLine(10f,5f,4f);
xAxis.addLimitLine(ll);
}
该库具有LimitLine,这基本上是我所需要的。因此,我在2个值(0.5f)之间的一半距离处创建了一条虚线极限线,并将其添加到xAxis