Android 堆积条形图

标签 android mpandroidchart

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

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

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

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

最佳答案

查看 guide on how to create stacked-bar-charts ,以及 example .

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

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

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

您可以根据需要为堆栈( float 组)使用任意数量的条目。 如果您打算只执行单个条目(无堆栈),请不要使用采用 float 组的 BarEntry 构造函数,而使用仅采用单个值的构造函数。

关于Android 堆积条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28325801/

相关文章:

android的 Activity 扩展器

android - 使用 MPAndroidChart 库时 width and height must be > 0 错误

android - XAxis 标签在 MPAndroidChart 中绘制不正确

android - 如何从 MpAndroidChart 中删除饼图上的多余空格?

android - PendingIntent 不起作用

android - native 脚本 API 级别

java - Android kotlin/java - ReclerView 在 Holder/xml 中隐藏部件时的奇怪行为

java - 使用自定义对象数组列表实例化 fragment 第二部分

android - 如何将文本值放在 MPAndroidChart 圆圈中?

android - MPAndroidChart- 如何在图表表等网格内添加单元格?