项目中有折线图和柱形图的需求,然后就用了MPAndroidChart,由于对框架不了解,在demo版本出来后发现无法对柱状图进行圆角的配置,没办法所以就针对MPAndroidChart做了一点小的修改,想到这种东西肯定立不了Canvas和drawRect,看了下源码,定位到

..\MPChartLib\src\main\java\com\github\mikephil\charting\renderer\BarChartRenderer.java

protected void drawDataSet(Canvas c, IBarDataSet dataSet, int index) {

c.drawRect(buffer.buffer[j], buffer.buffer[j + 1]+100, buffer.buffer[j + 2],

buffer.buffer[j + 3], mRenderPaint);

做了矩形的绘制

于是就在这个地方将drawRect去除掉,利用set进来的数据,选择drawRoundRect

中将其画矩形的方法替换为画圆角的

RectF rectF=new RectF(buffer.buffer[j], buffer.buffer[j + 1], buffer.buffer[j + 2],

buffer.buffer[j + 3]);

c.drawRoundRect(rectF,(float)25,(float)25,mRenderPaint);

这样效果就是圆角的柱状图了,这个可以待以后有时间,将这部分东西拿出来封装一下,在app中设置一下即可

效果如上,小柱状图就是圆角的了

项目地址:https://github.com/ZHOUYOUKUN/Table

android圆角柱状图,MPAndroidChart 圆角柱状图相关推荐

  1. Android图表控件MPAndroidChart——BarChart实现多列柱状图以及堆积柱状图

    目录 前言 1. 数据准备 1.1 数据来源 2. 图表展示 2.1 MPAndroidChart获取 2.2 数据对象获取 2.3 数据展示 3. 柱状图外观完善 3.1 去掉图表外框,描述内容以及 ...

  2. echarts柱形图x轴y轴互换_Echarts Y轴底纹改为虚线与设置柱状图为圆角

    1.Echarts Y轴底纹改为虚线: yAxis: { splitLine :{ //网格线 lineStyle:{ type:'dashed' //设置网格线类型 dotted:虚线 solid: ...

  3. 关于MPAndroidChart BarChart 柱状图组遇到的一些问题记录。

    关于MPAndroidChart BarChart 柱状图组遇到的一些问题记录. 先上效果图 我用的版本是3.0.2 compile 'com.github.PhilJay:MPAndroidChar ...

  4. Android轮播图实现图片圆角,Android开发实现图片圆角的方法

    本文讲述了Android开发实现图片圆角的方法.分享给大家供大家参考,具体如下: Bitmap myCoolBitmap = ... ; // int w = myCoolBitmap.getWidt ...

  5. android java 圆角_Android自定义View实现带4圆角或者2圆角的效果

    1 问题 实现任意view经过自定义带4圆角或者2圆角的效果 2 原理 1) 实现view 4圆角 我们只需要把左边的图嵌入到右边里面去,最终显示左边的图就行. 2) 实现view上2圆角 我们只需要 ...

  6. 自己抽取的柱状图MpAndroidChart

    自己抽取的柱状图MpAndroidChart 根据官方MpAndroidChart的demo自己抽取的柱状图,有需要的可以拿去,直接修改下对应参数即可柱状图demo下载

  7. Android之自定义View实现带4圆角或者2圆角的效果

    1 问题 实现任意view经过自定义带4圆角或者2圆角的效果 2 原理 1) 实现view 4圆角 我们只需要把左边的图嵌入到右边里面去,最终显示左边的图就行. 2) 实现view上2圆角 我们只需要 ...

  8. android背景颜色动态修改,Android自定义TextView带圆角及背景颜色(动态改变圆角背景颜色)...

    最近根据项目需求自定义了一个TextView控件,主要用来做状态的标识,比如一个订单状态有各种,当然了这种设置在Android中可以直接用xml文件来处理,但是对于xml文件太过于麻烦,针对不同的颜色 ...

  9. Android创建圆形或圆角按钮Button 真菜鸟食用

    Android创建圆形或圆角按钮Button 真菜鸟食用 1.在res\drawable下创建.xml文件(我起名为round_button.xml) 你可以右击res新建Android资源文件,将R ...

最新文章

  1. python argv 详解_Python3 sys.argv[ ]用法详解
  2. HTML5——FileReader详解
  3. MyBatis 源码分析系列文章合集
  4. 快速恢复Word、Excel的默认初始设置
  5. Java Web——文件下载时中文文件名乱码问题解决方案
  6. mysql触发器如果某个字段被修改_mysql trigger触发器 一张表一个字段改变 更新另一张表对应字段...
  7. python单例_Python - 单例模式(Singleton)
  8. Minimum spanning tree HDU - 6954
  9. 别再吼孩子骂孩子了,他们的脑子真的会受伤变形
  10. 计算机输入输出c语言,计算机等级考试二级C语言讲义第三讲输入输出函数
  11. vim 安装_vim实战:插件安装(Vundle,NerdTree)
  12. 向java全台推送数据等
  13. Artstudio Pro for mac(绘图和编辑工具)
  14. Python网络编程之网络基础
  15. 手机拍照反差对焦、相位对焦和激光对焦系统解析
  16. Matplotlib 配色表
  17. 工程伦理第十一讲参考答案
  18. 被新冠后遗症困住15个月后,斯坦福学霸被迫缺席毕业典礼,现仍需每天卧床16小时:我本该享受20岁的人生啊...
  19. 写一个函数,求三个数和的平均值。
  20. HTML点击图片出现边框,简单的jQuery实现点击图片出现弹框【原创】

热门文章

  1. libgdx, couldn't load shared library 'gdx' for target: Linux, 32-bit的终极解决方案
  2. 棋盘覆盖问题[Java]
  3. linux终端切换到root
  4. 旅通软件:旅游管理系统是用?还是不用?
  5. chatgpt赋能python:Python行太长如何处理?
  6. Linux系统备份还原工具1(DD)(应用实例)
  7. 学计算机新学期新目标新计划,新学期新目标新计划作文6篇
  8. 网络工程师的水平检测1
  9. HTML+CSS+JavaScript制作结婚倒计时网页模板 520情人节表白源码HTML 七夕情人节表白源码HTML 生日祝福代码HTML...
  10. 论文解读《Relevance-CAM: Your Model Already Knows Where to Look》–阅读笔记