MPAndroid 折线图使图表从零线开始填充
MPAndroid Line chart make chart fill from zero line
我正在使用 mp android 折线图绘制启用填充的负值和正值 y 点图表。
问题是它从图表底部填充了整个波浪,我想要它如下
我的代码:
LineDataSet(data, "").apply {
setDrawIcons(false)
setDrawCircleHole(false)
setDrawCircles(false)
setDrawValues(false)
setDrawVerticalHighlightIndicator(true)
setDrawHorizontalHighlightIndicator(false)
highLightColor = Color.TRANSPARENT
highlightLineWidth = 1f
isHighlightEnabled = false
this.color = Color.parseColor("#F3F6FC")
lineWidth = 0.2f
setDrawFilled(true)
setFillFormatter { _, _ -> chart.axisLeft.axisMinimum }
this.color = color
fillDrawable = ContextCompat.getDrawable(this@VagalToneActivity, res)
mode = LineDataSet.Mode.CUBIC_BEZIER
}
请帮忙
阅读 MPAndroidChart 的文档后,我发现它可以实现相同的图形
lineDataSet.setFillFormatter(object : IFillFormatter {
override fun getFillLinePosition(
dataSet: ILineDataSet?,
dataProvider: LineDataProvider?
): Float {
return 0f
}
})
https://github.com/PhilJay/MPAndroidChart/wiki/FillFormatter
我正在使用 mp android 折线图绘制启用填充的负值和正值 y 点图表。 问题是它从图表底部填充了整个波浪,我想要它如下
我的代码:
LineDataSet(data, "").apply {
setDrawIcons(false)
setDrawCircleHole(false)
setDrawCircles(false)
setDrawValues(false)
setDrawVerticalHighlightIndicator(true)
setDrawHorizontalHighlightIndicator(false)
highLightColor = Color.TRANSPARENT
highlightLineWidth = 1f
isHighlightEnabled = false
this.color = Color.parseColor("#F3F6FC")
lineWidth = 0.2f
setDrawFilled(true)
setFillFormatter { _, _ -> chart.axisLeft.axisMinimum }
this.color = color
fillDrawable = ContextCompat.getDrawable(this@VagalToneActivity, res)
mode = LineDataSet.Mode.CUBIC_BEZIER
}
请帮忙
阅读 MPAndroidChart 的文档后,我发现它可以实现相同的图形
lineDataSet.setFillFormatter(object : IFillFormatter {
override fun getFillLinePosition(
dataSet: ILineDataSet?,
dataProvider: LineDataProvider?
): Float {
return 0f
}
})
https://github.com/PhilJay/MPAndroidChart/wiki/FillFormatter