我正在使用MPAndroidChartLibrary并显示图例时遇到问题

时间:2020-08-20 18:02:34

标签: android mpandroidchart

我正在使用MPANdroidChartLibrary,但是在图表底部显示垂直图例时会遇到问题。最后的传说中断了。

查看所附图片:enter image description here

由于在小型设备中进行AM注册后,最后一个图例被切掉了。 我关注Answer1

3MpAndroidChart Piechart legends cutting issue at the bottom centerAnswer2的帖子在堆栈溢出,但对我没有任何作用。

令人惊讶的是,即使在较小的设备上使用了图表周围的滚动视图,此问题也只会出现,而在6英寸以上的大型设备上,所有图例都可以正确显示。

1 个答案:

答案 0 :(得分:4)

  1. 随着图例的增长添加尽可能多的偏移量。

    有两种方法在图表的顶部和底部添加指定的填充

    mPiecPieChart.setExtraBottomOffset(12f);//from bottom side if legends are bottom side 
    
    mPiecPieChart.setExtraTopOffset(12f);//if legends are on top side or change both if legend are on both sides
    
  2. 通过此行代码,您可以在下一行和图例最后输入之间设置边距!

    legend.setYOffset(50f);
    

    随着图例增加,您可以增加价值;减少图例条目时,也可以减少此价值!

    Legend legend = chart.getLegend();
    legend.setVerticalAlignment(Legend.LegendVerticalAlignment.BOTTOM);
    legend.setHorizontalAlignment(Legend.LegendHorizontalAlignment.CENTER);
    legend.setOrientation(Legend.LegendOrientation.VERTICAL);
    legend.setDrawInside(false);
    legend.setYOffset(50f);//here value changes