Android堆积条形图

我正在使用 MPAndroidChart库,试图自定义Stacked Bars.
目标是显示两种货币之间的差异.
所以假设这个例子是1月份.
货币#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数组的BarEntry构造函数,使用只接受一个值的那个.

相关文章

这篇“android轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...
这篇文章主要介绍“Android岛屿数量算法怎么使用”的相关知识...
本篇内容主要讲解“Android如何开发MQTT协议的模型及通信”,...
本文小编为大家详细介绍“Android数据压缩的方法是什么”,内...