android圆角柱状图,MPAndroidChart 圆角柱状图
项目中有折线图和柱形图的需求,然后就用了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 圆角柱状图相关推荐
- Android图表控件MPAndroidChart——BarChart实现多列柱状图以及堆积柱状图
目录 前言 1. 数据准备 1.1 数据来源 2. 图表展示 2.1 MPAndroidChart获取 2.2 数据对象获取 2.3 数据展示 3. 柱状图外观完善 3.1 去掉图表外框,描述内容以及 ...
- echarts柱形图x轴y轴互换_Echarts Y轴底纹改为虚线与设置柱状图为圆角
1.Echarts Y轴底纹改为虚线: yAxis: { splitLine :{ //网格线 lineStyle:{ type:'dashed' //设置网格线类型 dotted:虚线 solid: ...
- 关于MPAndroidChart BarChart 柱状图组遇到的一些问题记录。
关于MPAndroidChart BarChart 柱状图组遇到的一些问题记录. 先上效果图 我用的版本是3.0.2 compile 'com.github.PhilJay:MPAndroidChar ...
- Android轮播图实现图片圆角,Android开发实现图片圆角的方法
本文讲述了Android开发实现图片圆角的方法.分享给大家供大家参考,具体如下: Bitmap myCoolBitmap = ... ; // int w = myCoolBitmap.getWidt ...
- android java 圆角_Android自定义View实现带4圆角或者2圆角的效果
1 问题 实现任意view经过自定义带4圆角或者2圆角的效果 2 原理 1) 实现view 4圆角 我们只需要把左边的图嵌入到右边里面去,最终显示左边的图就行. 2) 实现view上2圆角 我们只需要 ...
- 自己抽取的柱状图MpAndroidChart
自己抽取的柱状图MpAndroidChart 根据官方MpAndroidChart的demo自己抽取的柱状图,有需要的可以拿去,直接修改下对应参数即可柱状图demo下载
- Android之自定义View实现带4圆角或者2圆角的效果
1 问题 实现任意view经过自定义带4圆角或者2圆角的效果 2 原理 1) 实现view 4圆角 我们只需要把左边的图嵌入到右边里面去,最终显示左边的图就行. 2) 实现view上2圆角 我们只需要 ...
- android背景颜色动态修改,Android自定义TextView带圆角及背景颜色(动态改变圆角背景颜色)...
最近根据项目需求自定义了一个TextView控件,主要用来做状态的标识,比如一个订单状态有各种,当然了这种设置在Android中可以直接用xml文件来处理,但是对于xml文件太过于麻烦,针对不同的颜色 ...
- Android创建圆形或圆角按钮Button 真菜鸟食用
Android创建圆形或圆角按钮Button 真菜鸟食用 1.在res\drawable下创建.xml文件(我起名为round_button.xml) 你可以右击res新建Android资源文件,将R ...
最新文章
- python argv 详解_Python3 sys.argv[ ]用法详解
- HTML5——FileReader详解
- MyBatis 源码分析系列文章合集
- 快速恢复Word、Excel的默认初始设置
- Java Web——文件下载时中文文件名乱码问题解决方案
- mysql触发器如果某个字段被修改_mysql trigger触发器 一张表一个字段改变 更新另一张表对应字段...
- python单例_Python - 单例模式(Singleton)
- Minimum spanning tree HDU - 6954
- 别再吼孩子骂孩子了,他们的脑子真的会受伤变形
- 计算机输入输出c语言,计算机等级考试二级C语言讲义第三讲输入输出函数
- vim 安装_vim实战:插件安装(Vundle,NerdTree)
- 向java全台推送数据等
- Artstudio Pro for mac(绘图和编辑工具)
- Python网络编程之网络基础
- 手机拍照反差对焦、相位对焦和激光对焦系统解析
- Matplotlib 配色表
- 工程伦理第十一讲参考答案
- 被新冠后遗症困住15个月后,斯坦福学霸被迫缺席毕业典礼,现仍需每天卧床16小时:我本该享受20岁的人生啊...
- 写一个函数,求三个数和的平均值。
- HTML点击图片出现边框,简单的jQuery实现点击图片出现弹框【原创】
热门文章
- libgdx, couldn't load shared library 'gdx' for target: Linux, 32-bit的终极解决方案
- 棋盘覆盖问题[Java]
- linux终端切换到root
- 旅通软件:旅游管理系统是用?还是不用?
- chatgpt赋能python:Python行太长如何处理?
- Linux系统备份还原工具1(DD)(应用实例)
- 学计算机新学期新目标新计划,新学期新目标新计划作文6篇
- 网络工程师的水平检测1
- HTML+CSS+JavaScript制作结婚倒计时网页模板 520情人节表白源码HTML 七夕情人节表白源码HTML 生日祝福代码HTML...
- 论文解读《Relevance-CAM: Your Model Already Knows Where to Look》–阅读笔记