我在我的Android应用程序中使用mpandroidchart。我正面临一些问题。
正如您所看到的,图中有一部分图表显示了较低的条形基准区域(显示'描述'的区域)。这个问题只有在其中一个Y值为0时才会出现这个案例。如何摆脱它?另外,如何摆脱'描述'?
另一个问题是:
在这里您可以看到几个问题。首先,大部分视图在X标签下面是空的(当X标签很大时我需要旋转它以便所有标签都被显示,否则图形只在X轴上显示替代标签)。我希望图形占用尽可能多的空间。但它只占其中的一部分。 这里的第二个问题是图的高度。他们是非常不成比例的。我希望条形的均匀高度与它们的值成比例(如第一张图片中所示。
答案 0 :(得分:3)
删除说明后,额外区域将会消失。
尝试通过设置barChart.setDescription("");
删除说明。
如果不起作用,请尝试
YAxis yAxisLeft = barChart.getAxisLeft();
yAxisLeft.setAxisMinValue(0f);
YAxis yAxisRight = barChart.getAxisRight();
yAxisRight.setAxisMinValue(0f);
对于第二个,您需要设置图表最小高度以填充该区域。
android:layout_height="match_parent"
不适用于MPAndroidChart。
设置barChart.setMinimumHeight(height);
对于图表均匀高度,请尝试:
YAxis yAxisLeft = barChart.getAxisLeft();
yAxisLeft.setAxisMinValue(0f);
YAxis yAxisRight = barChart.getAxisRight();
yAxisRight.setAxisMinValue(0f);
通过将轴最小值设置为零,图表将从零开始绘制,您将获得统一的高度。