2017-05-05 106 views
1

我使用MPAndroidChart气泡图表。当我运行应用程序时,它显示隐藏的x轴值。像我有x轴标签一月,二月,三月,四月,五月,六月。但是当应用运行时,它显示1月,4月 和6月。在标签上的双面胶带上,它缩放图表并显示隐藏的标签。我想在一个序列中显示全部,以便用户拖动水平并查看全部。无需双击MPAndroid图表从X轴上隐藏标签并在双击上显示

回答

0

我在扩展MP Android图表文档后找到了解决方案。 你可以这样做,设置标签跳过0.它将跳过xAxis没有标签。

XAxis xAxis = bubbleChart.getXAxis(); 
xAxis.setLabelsToSkip(0); 
+0

我希望你们都将最好的找到它。 – Mubashar

1

不知道你为什么要那样做。该库在自动决定在X或Y轴上显示多少标签以使图表更加美观和可读性方面做得非常出色。

如果图表是狭窄的,它可能发生,你的值将重叠,这就是为什么该库跳过几下,使图表看起来不错。

如果仍然没有帮助,您可以玩弄轴标签之间的间距 - 检查出library's documentation for these specific items

其他解决办法可能是rotate X轴与

帮助标签
xAxis.setLabelRotationAngle(35); 
+0

但我必须在一个序列中显示x轴值,所以我必须显示所有 – Mubashar

+0

仍然存在问题。我想滚动x轴标签。但它的重叠,正如你所说的那样,当值更多时。我该怎么办。? – Mubashar

+0

IMO你应该保持内置的行为。如果标签不合适,为什么要显示所有标签?我认为任何人都难以阅读每两个月跳过一次的图表(在您的具体情况下)...这就是图表的工作原理。如果出于某种原因,您对显示所有内容感到疯狂,请尝试旋转标签:xAxis.setLabelRotationAngle()https://github.com/PhilJay/MPAndroidChart/blob/master/MPChartLib/src/main/java/com/github/mikephil/charting/components/XAxis.java – Mike

1

您可以确定要显示的标签数量。这可以防止他们自动隐藏。

XAxis xAxis = bubbleChart.getXAxis(); 
xAxis.setLabelCount(data.length); 
+0

我在MP android条形图中有另一个问题。所有的酒吧在一个屏幕上混乱。不要滚动水平。它会创建一个糟糕的UI。 – Mubashar