Android studio MPAndroidChart 图表 (二)

系列文章目录

Android studio MPAndroidChart 图表


文章目录

系列文章目录

文章目录

LineChart 组件

LineChart 属性

Chart(图表)属性

Description (文本描述)属性

ViewPortHandler(可视区域)属性

Legend(标志)属性

XAxis(X 轴)属性

YAxis(Y 轴)属性

LineDataSet/iLineDataSet(数据集)属性

LineData(线数据)属性

Entry(数据)属性

LimitLine(限制线)属性


LineChart 组件

布局文件:

<com.github.mikephil.charting.charts.LineChart
    android:id="@+id/lineChart"
    android:layout_width="380dp"
    android:layout_height="260dp"/>

LineChart 属性

Chart(图表)属性

Chart(图表)属性
属性方法

功能

setBackgroundColor()背景色
setBackgroundResource()背景资源
setTouchEnabled()手指点击是否可以选中点
setDrawGridBackground()是否绘制网格背景
setGridBackgroundColor()绘制网格背景颜色
setViewPortOffsets()曲线内容的位置偏移量
resetViewPortOffsets()曲线内容的位置偏移量重置
setAutoScaleMinMaxEnabled()是否可以根据最大值和最小值自动缩放
setDragEnabled()是否可以拖拽
setDragXEnabled()X 轴是否可以拖拽
setDragYEnabled()Y 轴是否可以拖拽
setDragOffsetX()拖拽曲线的 X 轴偏移量
setDragOffsetY()拖拽曲线的 Y 轴偏移量
setScaleEnabled()是否可以缩放
setScaleMinima()设置缩放最小倍数
setScaleXEnabled()是否可以 X 轴缩放
setScaleYEnabled()是否可以 Y 轴缩放
setPinchZoom()是否可以双指缩放
setDoubleTapToZoomEnabled()是否可以双击放大
setOnChartValueSelectedListener()选中点(数据)的监听事件
setData()数据添加到图表中
moveViewToX()移动到指定 X 轴的位置
setData()数据添加到图表中
moveViewToX()移动到指定 X 轴的位置
highlightValue()高亮值
notifyDataSetChanged()刷新数据
invalidate()重绘

Description (文本描述)属性

Description (文本描述)属性
属性方法功能
setEnabled()是否显示
setText()描述内容
setPosition()位置
setTextSize()字体大小
setTextColor()字体颜色
setTypeface()字重
setTextAlign()内容位置
setXOffset()左右的偏移量
setYOffset()上下的偏移量

ViewPortHandler(可视区域)属性

ViewPortHandler(可视区域)属性
属性方法功能
getMatrixTouch().postScale()XY 轴缩放
setMaximumScaleX()X 轴最大能放大到几倍
setMinimumScaleX()X 轴最小能缩小到几倍
setMaximumScaleY()Y 轴最大能放大到几倍
setMinimumScaleY()Y 轴最小能缩小到几倍
setMinMaxScaleX()X 轴放大缩小倍数
setMinMaxScaleY()Y 轴放大缩小倍数
setDragOffsetX()拖拽曲线的 X 轴偏移量
setDragOffsetY()拖拽曲线的 Y 轴偏移量

Legend(标志)属性

Legend(标志)属性
属性方法功能
setEnabled()是否显示
setDirection()方块在文字的位置
setTextSize()文字大小
setTextColor()文字颜色
setTypeface()文字字重
setForm()标志形状
setFormSize()标志大小
setFormToTextSpace()标志与文字间距
setFormLineWidth()线宽
setFormLineDashEffect()标志虚线
setOrientation()标志排序
setVerticalAlignment()竖排位置
setHorizontalAlignment()横排位置
setWordWrapEnabled()是否允许换行
setMaxSizePercent()整个图表视图中的最大相对大小
setXOffset()左右的偏移量
setYOffset()上下的偏移量
setCustom()自定义标志

XAxis(X 轴)属性

XAxis(X 轴)属性
属性方法功能
setEnabled()是否显示
setDrawGridLines()网格线是否绘制
enableGridDashedLine()网格线虚线
setGridDashedLine()网格线虚线
setGridColor()网格线颜色
setGridLineWidth()网格线线宽
setDrawGridLinesBehindData()网格线是否在数据后面绘制
setDrawAxisLine()是否绘制 X 轴线
setAxisLineColor()X 轴线的颜色
setAxisLineDashedLine()X 轴线为虚线
enableAxisLineDashedLine()X 轴线为虚线
setAxisLineWidth()X 轴线的线宽
setDrawLabels()是否绘制内容
setLabelRotationAngle()设置内容的角度
setCenterAxisLabels()内容是否居中
setLabelCount()设置内容显示多少个
setTextColor()字体颜色
setTextSize()字体大小
setTypeface()字体字重
setGranularityEnabled()是否启用放大后的间隔控制
setGranularity()放大后间隔
setPosition()X 轴内容的位置
setYOffset()上下的偏移量
setXOffset()左右的偏移量
setAxisMinimum()X 轴最小值
setAxisMaximum()X 轴最大值
setAvoidFirstLastClipping()是否避免第一个和最后一个数据不显示
setDrawLimitLinesBehindData()限制线是否绘制在数据后面
setValueFormatter()值格式化
addLimitLine()增加限制线
removeAllLimitLines()X 轴移除所有限制线
removeLimitLine()指定移除某条限制线

YAxis(Y 轴)属性

YAxis(Y 轴)属性
属性方法功能
setEnabled()是否显示
setDrawGridLines()网格线是否绘制
enableGridDashedLine()网格线虚线
setGridDashedLine()网格线虚线
setGridColor()网格线颜色
setGridLineWidth()网格线线宽
setDrawGridLinesBehindData()网格线是否在数据后面绘制
setDrawAxisLine()Y 轴线是否绘制
setAxisLineDashedLine()Y 轴线虚线
enableAxisLineDashedLine()Y 轴线虚线
setAxisLineColor()Y 轴线颜色
setAxisLineWidth()Y 轴线线宽
setTextColor()字体颜色
setTextSize()字体大小
setTypeface()字体字重
setDrawLabels()是否绘制内容
setDrawTopYLabelEntry()是否绘制顶部内容
setCenterAxisLabels()内容是否居中
setLabelCount()设置内容显示多少个
setDrawZeroLine()是否绘制 0 线
setZeroLineColor()0 线颜色
setZeroLineWidth()0 线线宽
setGranularityEnabled()是否启用放大后的间隔控制
setGranularity()放大后间隔
setPosition()Y 轴内容位置
setXOffset()左右的偏移量
setYOffset()上下的偏移量
setMaxWidth()放大后间隔
setMinWidth()y 轴最小的宽度
setAxisMaximum()Y 轴最大值
setAxisMinimum()Y 轴最小值
setValueFormatter()值格式化
setInverted()Y 轴数据镜像
setDrawLimitLinesBehindData()限制线是否绘制在数据后面
addLimitLine()增加限制线
removeAllLimitLines()X 轴移除所有限制线
removeLimitLine()指定移除某条限制线

LineDataSet/iLineDataSet(数据集)属性

LineDataSet/iLineDataSet(数据集)属性
属性方法功能
setVisible()曲线是否可见
setLabel()曲线名
setMode()绘制模式(折线,方框,圆弧)
enableDashedLine()曲线为虚线
disableDashedLine()曲线不是虚线
setColor()曲线颜色
setColors()曲线多种颜色
addColor()曲线增加颜色
setLineWidth()曲线线宽
setDrawCircles()圆点是否绘制
setCircleColor()圆圈颜色
setCircleRadius()圆圈半径
setDrawCircleHole()圆圈是否空心
setCircleHoleColor()圆圈空心颜色
setCircleHoleRadius()圆圈空心半径
setCircleColors()圆圈多种颜色
setDrawCircleHole()圆圈是否空心
setCircleHoleColor()圆圈空心颜色
setCircleHoleRadius()圆圈空心半径
setCircleColors()圆圈多种颜色
setDrawValues()值是否绘制
setValueTextColor()值字体颜色
setValueTextSize()值字体大小
setValueTypeface()值字体字重
setValueTextColors()是否显示折线上的点数据
setValueFormatter()值格式化
setHighlightEnabled()高亮点是否可以绘制
setDrawHighlightIndicators()高亮点的横竖线
setValueTextColors()是否显示折线上的点数据
setValueFormatter()值格式化
setHighlightEnabled()高亮点是否可以绘制
setDrawHighlightIndicators()高亮点的横竖线
setValueTextColors()是否显示折线上的点数据
setValueFormatter()值格式化
setHighlightEnabled()高亮点是否可以绘制
setDrawHighlightIndicators()高亮点的横竖线
setValueTextColors()是否显示折线上的点数据
setValueFormatter()值格式化
setHighlightEnabled()高亮点是否可以绘制
setDrawHighlightIndicators()高亮点的横竖线
removeFirst()移除第一个数据
removeLast()移除最后一个数据
removeEntry()移除索引值的数据
removeEntryByXValue()移除值为目标值的数据
removeFirst()移除第一个数据
removeLast()移除最后一个数据
removeEntry()移除索引值的数据
removeEntryByXValue()移除值为目标值的数据
getYMax()获取 Y 轴最大值

LineData(线数据)属性

LineData(线数据)属性
属性方法功能
setDrawValues()值是否绘制
setValueTextColor()值字体颜色
setValueTextSize()值字体大小
setValueTypeface()值字体字重
setValueTextColors()是否显示折线上的点数据
setValueFormatter()值格式化
setHighlightEnabled()高亮点是否可以绘制
notifyDataChanged()刷新数据
setValueTextColors()是否显示折线上的点数据
setValueFormatter()值格式化
setHighlightEnabled()高亮点是否可以绘制
notifyDataChanged()刷新数据
addEntry()新增点数据

Entry(数据)属性

Entry(数据)属性
属性方法功能
setX()x 轴对应数据
setY()y 轴对应数据
setData()额外的说明
setIcon()图片

LimitLine(限制线)属性

LimitLine(限制线)属性
属性方法功能
setEnabled()是否绘制
setLineColor()线颜色
setLineWidth()线宽
setLabel()内容
setTextColor()内容颜色
setTextSize()内容字体大小
setTypeface()内容字体字重
setTextStyle()内容样式
setLabelPosition()内容在线的位置
  • 40
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

谁呛我名字

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值