我正在使用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
}
请帮助
答案 0 :(得分:1)
在阅读了MPAndroidChart的文档后,我发现它可以实现相同的图形
lineDataSet.setFillFormatter(object : IFillFormatter {
override fun getFillLinePosition(
dataSet: ILineDataSet?,
dataProvider: LineDataProvider?
): Float {
return 0f
}
})
https://github.com/PhilJay/MPAndroidChart/wiki/FillFormatter