Android Chart框架 MPAndroidChart学习笔记12_自定义图例

Android Chart框架 MPAndroidChart学习笔记12_自定义图例


源码demo看这里

这里是项目源码

1.图例基本设置

//获取图例
Legend legend=mChart.getLegend();
//是否开启设置图例
legend.setEnabled(true);
//设置图例文字大小
legend.setTextSize(50f);
//设置图例文字颜色
legend.setTextColor(Color.BLUE);
//如果设置为true,那么当图例过多或者过长一行显示不下的时候就会自适应换行
legend.setWordWrapEnabled(true);
//设置表格的最大相对大小,默认为0.95f(95%)
legend.setMaxSizePercent(0.95f);
//设置图例位置
legend.setPosition(Legend.LegendPosition.ABOVE_CHART_LEFT);
//设置图例形状:如SQUARE、CIRCLE、LINE、DEFAULT
legend.setForm(Legend.LegendForm.CIRCLE);
//设置图例XY方向的间隔宽度
legend.setXEntrySpace(20f);
legend.setYEntrySpace(20f);
//设置图例标签到文字之间的距离
legend.setFormToTextSpace(20f);
//设置文本包装
legend.setWordWrapEnabled(true);

2.图例的颜色样式自定义

//自定义设置图例
LegendEntry legendEntry = new LegendEntry();
legendEntry.label=getString(R.string.customizeLegend);
legendEntry.formColor=Color.RED;
legendEntry.formSize=10;
//设置图例
legend.setCustom(new LegendEntry[]{legendEntry});
//动态设置自定义图例
legend.setExtra(new LegendEntry[]{legendEntry});
//重置取消自定义的图例
legend.resetCustom();
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,171评论 25 709
  • 今天是内在男性女性力量合一的玛雅情人节!今天是银河的白世界桥,代表断舍离的力量,放手!丢掉不想要的,才能留下真正需...
    快快慢慢_e6b9阅读 293评论 0 0
  • 2015年五月换了新工作,从辞职开始一直各种不顺,让赌博代替了一次选择,然而,之后的一切证明,这、是个错误。并且,...
    西行lan阅读 239评论 0 1
  • 学完塔罗后一直很忙,今天终于有时间开始我的塔罗日志。 今天抽了张牌是 星币九 读牌一 一个穿着雍容的女性,守候...
    明月茉莉阅读 231评论 0 0