MPAndroidChart:为 Y 轴提供一些偏移量
MPAndroidChart: Give some offset for Y axis
我想将 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);
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
.
我想将 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);
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
.