## MPAndroidChart-->BarChart-->点击柱颜色改变

来源:互联网 发布:迪达软件 编辑:程序博客网 时间:2024/05/23 21:41

MPAndroidChart–>BarChart–>点击柱颜色改变


文档介绍

  • 最近在写项目需要写柱形图,选用的框架MPAndroidChart(个人感觉很赞),需求文档要柱点击和未点击状态呈现两种不同颜色.

解决过程

  • 最初尝试从框架总找到设置的方法,但最终发现目前这个库是不支持修改点击后的颜色的,但是支持设置点击后的透明度:
barDataSet.setHighLightAlpha(37);
  • 但修改点击后的颜色还有另一种方法,修改源码
①找到这个文件打开:BarChartRenderer ②将这行代码:mHighlightPaint.setColor(Color.rgb(0, 0, 0)); 的color值修改为你 想要的颜色值:例如:mHighlightPaint.setColor(Color.rgb(254, 199, 109)); ③找到这个方法drawHighlighted,修改paint的color值: mHighlightPaint.setColor(set.getHighLightColor());,修改为: mHighlightPaint.setColor(Color.rgb(254, 199, 109)); 等其他颜色值 然后注释掉这句话: mHighlightPaint.setAlpha(set.getHighLightAlpha());

备注

如直接导入依赖引用的MPAndroidChart框架,源代码是被锁死的,无法修改,可在githup上下载源码导入你的项目使用

原创粉丝点击