Android AChartEngine不显示最大图表值-条形图

Android AChartEngine不显示最大图表值-条形图,android,bar-chart,achartengine,Android,Bar Chart,Achartengine,我正在研究Achart引擎,我面临两个问题 发行 1) 我所面临的问题与屏幕截图中的问题完全相同 2) 假设在3个条中,如果我在条中的一个是0,说中间的一个,那么条将不会被绘制,并且在两个条之间显示空白,但是我不想显示一些空间 关于我想实现的问题: 问题1)我的Ymax值是50,我可以将Y max值设置为60,这样最大值就显示出来了,不会被剪切。但是现在它在Y轴上的显示是10,20,30,40,50,但如果设置为60,它会显示20,40,60,但我希望它显示10,20,30,40,50,60 问

我正在研究Achart引擎,我面临两个问题

发行 1) 我所面临的问题与屏幕截图中的问题完全相同

2) 假设在3个条中,如果我在条中的一个是0,说中间的一个,那么条将不会被绘制,并且在两个条之间显示空白,但是我不想显示一些空间

关于我想实现的问题:

问题1)我的Ymax值是50,我可以将Y max值设置为60,这样最大值就显示出来了,不会被剪切。但是现在它在Y轴上的显示是10,20,30,40,50,但如果设置为60,它会显示20,40,60,但我希望它显示10,20,30,40,50,60

问题2)如果中间条值为0或任何其他条值为0,则我不想在那里显示空格或根本不绘制条

请帮我做这个

编辑:

屏幕截图:

我不能在这里发布一个缺乏声誉的截图,所以我在这里发布,请注意


只需将Y轴最大值设置为高于最大值的值即可


必须显示值为零的条形图。如果除了使用
MathHelper.NULL\u value

之外,没有任何要添加的值,那么有两种方法可以解决此问题

其中一种方法是在渲染器中将边距颜色设置为透明

renderer.setMarginsColor(Color.argb(0x00, 0xff, 0x00, 0x00));
除非序列的值超出图表范围,否则此解决方案有效。您可以重新创建序列,使所有值都在范围内,也可以选择解决方案2

解决方案2是将图表的最大Y值乘以1.1,并将其设置为Y最大值

mRenderer.setYAxisMax(maxvalue*1.1);

请发布一个屏幕截图,因为我不明白你有什么和你需要什么。@Dan请查看我的编辑是的,这是我告诉你的,如果我将值设置为60,y轴将显示20,40,60个值,但我希望它在y轴中显示10,20,30,40,50,60如何添加MathHelper.NULL_值,以及在哪里添加?使用renderer.setXLabels(10);您在添加0的位置添加空值,而不是0。我不明白这一点。请解释您在添加0而不是0的位置添加空值