8

我正在使用MPAndroidChart库,尝试自定义 Stacked Bars。目的是显示两种货币之间的差异。所以假设这个例子是一月份的。货币#1 = 8;货币 #2 = 12

这个想法是在同一个栏中显示两个值,而不是将两个值(8 + 12)相加,以使值 8“在前面”,值 12 在“后面”。所以柱的总高是最大值。

我尝试这样做,扩展 BarEntry 类,而不是计算总和,只需设置最大值。但我现在只看到一根柱子(值 = 12 的柱子)

你知道这种逻辑是否支持吗?有什么建议吗?

4

1 回答 1

12

查看有关如何创建堆叠条形图的指南以及示例

通过以下方式在堆积条形图中创建一个条目:

BarEntry entry = new BarEntry(xValue, new float[] { 8f, 12f });

这将创建一个总高度为 20 的条目,由两个不同的值(8 和 12)组成。“xValue”是该条在 x 轴上显示的位置。

您可以根据需要使用尽可能多的堆栈条目(浮点数组)。如果您打算只做单个条目(没有堆栈),请不要使用BarEntry带有浮点数组的构造函数,使用只接受单个值的构造函数。

于 2015-02-07T16:56:07.183 回答