mpandroidchart中的条形图问题

时间:2016-06-18 10:04:12

标签: android mpandroidchart

我在我的Android应用程序中使用mpandroidchart。我正面临一些问题。

enter image description here

正如您所看到的,图中有一部分图表显示了较低的条形基准区域(显示'描述'的区域)。这个问题只有在其中一个Y值为0时才会出现这个案例。如何摆脱它?另外,如何摆脱'描述'?

另一个问题是:

enter image description here

在这里您可以看到几个问题。首先,大部分视图在X标签下面是空的(当X标签很大时我需要旋转它以便所有标签都被显示,否则图形只在X轴上显示替代标签)。我希望图形占用尽可能多的空间。但它只占其中的一部分。 这里的第二个问题是图的高度。他们是非常不成比例的。我希望条形的均匀高度与它们的值成比例(如第一张图片中所示。

1 个答案:

答案 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);

通过将轴最小值设置为零,图表将从零开始绘制,您将获得统一的高度。