## MPAndroidChart-->BarChart-->点击柱颜色改变
16lz
2021-01-22
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上下载源码导入你的项目使用
更多相关文章
- Android 修改spinner 字体颜色 样式的方法
- 试图改变Jtable java中行的颜色
- Java 并发开发:Lock 框架详解
- spring框架中一个跟String的trim方法一样的方法
- [JS] JavaScript框架(2) D3
- Java三大框架SSH面试题锦集
- java基础:集合框架之Map(共性方法)
- 学习流行的JavaScript框架20120727-[jQuery,Dojo,MooTools]
- java集合框架系列-TreeMap介绍