我在我的Android应用程序中使用mpandroidchart . 我正面临一些问题 .
正如您所看到的,图中有一部分图表显示了较低的条形数据(显示“描述”的区域) . 这个问题只有在Y值为0时才会出现这种情况 . 如何摆脱它?另外,如何摆脱'描述'?
另一个问题是:
在这里你可以看到几个问题 . 首先,大部分视图在X标签下面是空的(当X标签很大时我需要旋转它以便所有标签都被显示,否则图形只在X轴上显示替代标签) . 我希望图形占用尽可能多的空间 . 但它只占其中的一部分 . 这里的第二个问题是图的高度 . 他们是非常不成比例的 . 我希望条形的均匀高度与它们的值成比例(如第一张图片中所示) .
1 回答
通过删除描述,额外区域将会消失 . 尝试通过设置
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);
通过将轴最小值设置为零,图表将从零开始绘制,您将获得统一的高度 .