答案 0 :(得分:1)
条形图不能覆盖零以下区域,因为条形图的行为不正确。
如果在y轴上添加值为30的条目,它应该在y轴上精确覆盖30的范围,而不是30 +覆盖底部的任何空间。这根本不正确。
如果您仍想让条形图填满整个屏幕,您可以“作弊”并使用带有2个值的堆叠条形图。第一个值表示条形的“起始点”,第二个值表示实际值。
// e.g. -100 starting point, 30 actual value
// covered area is -100 to 30 on the y-axis
BarEntry stackedEntry = new BarEntry(new float[] {-100, 30}, xIndex);