我如何修复传奇?(MPAndroidChart)
我使用了我如何修复传奇?(MPAndroidChart),android,mpandroidchart,Android,Mpandroidchart,我使用了legend.setPosition(legend.LegendPosition.RIGHT\u OF_CHART\u CENTER)它可以工作,但我希望传奇是在顶部 如果我使用legend.setPosition(图表的legend.LegendPosition.RIGHT)图例和图形重叠 也许有办法改变图表的位置 使用以下行: legend.setPosition(Legend.LegendPosition.ABOVE_CHART_RIGHT); 使用以下行: lege
legend.setPosition(legend.LegendPosition.RIGHT\u OF_CHART\u CENTER)代码>它可以工作,但我希望传奇是在顶部
如果我使用legend.setPosition(图表的legend.LegendPosition.RIGHT)代码>图例和图形重叠
也许有办法改变图表的位置
使用以下行:
legend.setPosition(Legend.LegendPosition.ABOVE_CHART_RIGHT);
使用以下行:
legend.setPosition(Legend.LegendPosition.ABOVE_CHART_RIGHT);
我能够使用
legend.setPosition(Legend.LegendPosition.ABOVE_CHART_LEFT);
legend.setWordWrapEnabled(true);
legend.setMaxSizePercent(0.20f);
我能够使用
legend.setPosition(Legend.LegendPosition.ABOVE_CHART_LEFT);
legend.setWordWrapEnabled(true);
legend.setMaxSizePercent(0.20f);
不推荐使用此方法,但最好使用此方法
l.setVerticalAlignment(Legend.LegendVerticalAlignment.BOTTOM);
l.setHorizontalAlignment(Legend.LegendHorizontalAlignment.CENTER);
l.setOrientation(Legend.LegendOrientation.HORIZONTAL);
l.setDrawInside(false);
为了便于参考,您可以在此处查看此方法已弃用,最好使用此方法
l.setVerticalAlignment(Legend.LegendVerticalAlignment.BOTTOM);
l.setHorizontalAlignment(Legend.LegendHorizontalAlignment.CENTER);
l.setOrientation(Legend.LegendOrientation.HORIZONTAL);
l.setDrawInside(false);
为了便于参考,您可以在这里检查在所有自定义之后,尝试将所有数据设置为图表,一切都会正常进行。。像这样:
l.setCustom(arrayOf(firstLegend, secondLegend))
l.verticalAlignment = Legend.LegendVerticalAlignment.BOTTOM
l.horizontalAlignment = Legend.LegendHorizontalAlignment.LEFT
l.orientation = Legend.LegendOrientation.HORIZONTAL
l.setDrawInside(false)
然后将数据设置为图表
chart.data = data // set the data and list of labels into chart
在所有定制之后,尝试将所有数据设置为图表,一切都会正常进行。。像这样:
l.setCustom(arrayOf(firstLegend, secondLegend))
l.verticalAlignment = Legend.LegendVerticalAlignment.BOTTOM
l.horizontalAlignment = Legend.LegendHorizontalAlignment.LEFT
l.orientation = Legend.LegendOrientation.HORIZONTAL
l.setDrawInside(false)
然后将数据设置为图表
chart.data = data // set the data and list of labels into chart
是,更改偏移值时可以:
pieChart.setExtraTopOffset(15);
pieChart.setExtraBottomOffset(15);
pieChart.setExtraLeftOffset(0);
pieChart.setExtraRightOffset(50);
还是用一行
setExtraOffsets(float left, float top, float right, float bottom)
结果:
一个很好的示例及其参数和一些说明:
是的,更改偏移值时可以:
pieChart.setExtraTopOffset(15);
pieChart.setExtraBottomOffset(15);
pieChart.setExtraLeftOffset(0);
pieChart.setExtraRightOffset(50);
还是用一行
setExtraOffsets(float left, float top, float right, float bottom)
结果:
一个很好的示例及其参数和一些说明:
但是名称被放置在一行中,而不是垂直放置,但是名称被放置在一行中,而不是垂直放置