我无法在MPAndroidChart中的水平BarChart
上启用填充,就像下面的截图一样... 即使在平板电脑上,两个方向都是如此,诸如此类。
请查看MPAndroidChart库的视口文档。
在那里,您会发现一个名为setExtraOffsets(float left, float top, float right, float bottom)
的方法,它允许为图表设置额外的偏移量(根据您的要求)。
chart.minOffset = 0f
这会移除 top/right/bottom/left
上的空间,但它有一个问题。左/右轴上最高标签的一半会超出 (溢出) 顶部的另一个视图。
chart.setViewPortOffsets(left, top, right, bottom)
它可以帮助我们设置在 top/right/bottom/left
上的空间,但是是以轴为基准而不是标签 (例如:如果我们将 left 设置为 0,则看不到左侧的标签)。因此,如果我只想在顶部设置空间,则该函数就不适用了。
chart.setExtraOffsets(left, top, right, bottom)
chart.extraTopOffset
chart.extraBottomOffset
chart.extraRightOffset
它可以帮助我们设置距离顶部/右侧/底部/左侧的空间,但这是额外的空间,因此为了使其看起来与设计相同(例如:40dp),我使用了以下方法:
chart.extraTopOffset = getDimension(R.dimen_40dp) - chart.minOffset
将此函数设置在getFormattedValue
(如果您使用它)或任何适当的区域中。
bar.zoomOut()