当前位置:   article > 正文

MPAndroidChart的详细使用——Legend图例的详细设置_mpandroidchart legend

mpandroidchart legend
图例的详细设置来了~

上一篇:MPAndroidChart的详细使用——图表的设置and图表样式设置
下一篇:MPAndroidChart的详细使用——图表动态实时数据

默认情况下,所有图表类型都有图例,并在设置图表数据后自动生成和绘制图例。图例通常由多个条目组成,每个条目由一个标签、一个窗体/形状表示。

首先是获取图例Legend对象
Legend legend = chart.getLegend();
  • 1
setEnabled(boolean enabled)启用/禁用 图例。如果禁用,则图例不会被绘制。
图例标签(文字)样式
setTextColor(int color)设置图例标签的文字颜色
setTextSize(float size)设置图例标签文字大小
setTypeface(Typeface tf)设置图例标签的字体
图例大小
setWordWrapEnabled(boolean enabled)如果启用,图例的内容将不会夹在图表边界之外,而是创建一个新的行。请注意,这会降低性能,并且只适用于图表下面的图例。
setMaxSizePercent(float maxSize)以百分比为单位,将整个图表视图相对整个父类View设置为百分比。默认值:0.95f(95%)
自定义图例
setPosition(LegendPosition pos)设置图例的位置,比如:靠下居中(BELOW_CHART_CENTER)右边(RIGHT_OF_CHART)
setForm(LegendForm shape)设置图例的形状,比如圆形(CIRCLE)方形(SQUARE)线( LINE)
setFormSize(float size)设置图例形状的大小
setXEntrySpace(float space)设置X轴上图例的间距
setYEntrySpace(float space)设置Y轴上图例的间距
setFormToTextSpace(float space)设置图例(形状)和标签的间距
setWordWrapEnabled(boolean enabled)设置图例标签文字是否自动换行(只有图例在图表下方时才有效)
自定义标签和颜色
setCustom(int[] colors, String[] labels)设置颜色和内容(数组内元素个数需相等)
resetCustom()恢复图例默认设置
setExtra(int[] colors, String[] labels)在默认的情况下另加图例(设置完需要更新才能显示)
代码示例:
Legend l = chart.getLegend();
 l.setFormSize(10f); //设置圆形图例的大小
 l.setForm(LegendForm.CIRCLE); //设置成圆形图例
 l.setPosition(LegendPosition.BELOW_CHART_LEFT);//设置图例的位置在图表的 左下角
 l.setTypeface(...);//设置标签的字体
 l.setTextSize(12f);//标签字体大小为12f
 l.setTextColor(Color.BLACK);//标签字体颜色为黑色
 l.setXEntrySpace(5f); // 设置x轴上图例条目之间的空间
 l.setYEntrySpace(5f); // 设置y轴上图例条目之间的空间
    //自定义标签和字体
 l.setCustom(ColorTemplate.VORDIPLOM_COLORS, new String[] { "Set1", "Set2", "Set3", "Set4", "Set5" });
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/623979
推荐阅读
相关标签
  

闽ICP备14008679号