mpandroidchart 绘制K线图 难点解决-高亮 连线 与 表格对齐
2018-01-26 14:01
316 查看
mpandroidchart 绘制K线图 最少要处理高亮和对齐问题
先来个图片看下效果1、对齐
直接说重点,设置表格对齐的属性,靠右显示y轴就不说了
YAxis myYAxis = combinedChart.getAxisRight();
myYAxis.setMaxWidth(33);
myYAxis.setMinWidth(33);
不设置这个 就算对齐了,滑动的时候有时候会对不齐,,,,泪崩,,,
2、高亮的线,绘制超出表格数据内容外面,也就是打包x轴坐标值,也就能和下面的表格看起来连在一起
(1) 由于mpandroidchart的源码中,ondraw方法,里面 绘制高亮线的时候,会裁剪内容,不管你把高亮线设置多高,都会被截取掉,所以先找到BarLineChartBase 这个类的ondraw方法
吧这句代码
// if highlighting is enabled if (valuesToHighlight()) mRenderer.drawHighlighted(canvas, mIndicesToHighlight); 移动到 drawMarkers这里,根据源码不同吧,自己看移动到哪里,反正不要再 canvas.clipRect(mViewPortHandler.getContentRect()); 这个后面,不然就被裁剪掉了
(2) 修改BarChartRenderer 类 drawHighlighted 方法 c.drawLine(mBarRect.centerX(), mViewPortHandler.getContentRect().bottom+200, mBarRect.centerX(),0, mHighlightPaint); +200那里改高度
这个改非k线图表
(3)k线图表改LineScatterCandleRadarRenderer 类 drawHighlightLines 方法
//重写高亮,+200
mHighlightLinePath.lineTo(pts[0], mViewPortHandler.contentBottom()+200); 这个改高度
希望能帮助大家。。。
相关文章推荐
- MPAndroidChart绘制浅析
- MPAndroidChart MarkerView的精确点击问题解决方案
- MPAndroidChart在ViewPager+Fragment滑动冲突解决
- Android统计表格MPAndroidChart解析
- 解决使用了subList方法之后MPAndroidChart不能显示数据的Bug
- MPAndroidChart绘制折线图
- Android统计图的绘制( MPChartLib 的使用)
- Android统计图的绘制( MPChartLib 的使用)
- MPAndroidChart项目实战(六)——自定义1MPAndroidChart滑动冲突解决(搞不定产品设计师就只能搞自己)
- MPAndroidChart绘制图形表
- MPAndroidChart绘制折线图柱状图混合图表练习
- MpAndroidChart绘制折线图及标志线
- Android图表绘制之MPAndroidChart
- MPAndroidChart项目实战(三)——饼状图实现和文字重合问题解决
- MPAndroidChart的一些问题解决方法
- MPAndroidChart项目实战——MarkerView显示问题解决
- MPAndroidChart图表绘制库的安装与…
- 解决 MPAndroidChart 无法引入依赖的问题
- MPAndroidChart之LineChart双线绘制
- MPAndroidChart(柱状图,折线图等绘制)