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上下载源码导入你的项目使用

更多相关文章

  1. Android 修改spinner 字体颜色 样式的方法
  2. 试图改变Jtable java中行的颜色
  3. Java 并发开发:Lock 框架详解
  4. spring框架中一个跟String的trim方法一样的方法
  5. [JS] JavaScript框架(2) D3
  6. Java三大框架SSH面试题锦集
  7. java基础:集合框架之Map(共性方法)
  8. 学习流行的JavaScript框架20120727-[jQuery,Dojo,MooTools]
  9. java集合框架系列-TreeMap介绍

随机推荐

  1. 用户的身份证号和手机号验证
  2. Play 2.0生成隐藏字段而不使用div包装器
  3. Java高并发秒时啊API之Service层
  4. JAVA实现排序-冒泡排序-普通冒泡排序
  5. Java千百问_04异常处理(002)_java如何捕获
  6. 华师京城怎么样
  7. 是否可以在两个类之间使用RMI双向?
  8. java-IO流3(缓冲输入字节流)
  9. 小学徒成长系列—StringBuilder & String
  10. JAVA基础_Java IO流 控制台到记事本、记