package com.whitefish.app.ext import android.graphics.Color import com.github.mikephil.charting.charts.BarChart import com.github.mikephil.charting.charts.LineChart import com.github.mikephil.charting.components.XAxis fun LineChart.clearDraw(){ setBackgroundColor(Color.TRANSPARENT) setTouchEnabled(false) isDragEnabled = false setScaleEnabled(false) //隐藏背景线 xAxis.setDrawGridLines(false) axisLeft.setDrawGridLines(false) axisRight.setDrawGridLines(false) setGridBackgroundColor(Color.TRANSPARENT) //隐藏坐标轴 xAxis.isEnabled = false axisLeft.isEnabled = false axisRight.isEnabled = false //禁用图例 legend.isEnabled = false description.isEnabled = false } fun BarChart.clearDraw(){ setBackgroundColor(Color.TRANSPARENT) setTouchEnabled(false) isDragEnabled = false setScaleEnabled(false) //隐藏背景线 xAxis.setDrawGridLines(false) axisLeft.setDrawGridLines(false) axisRight.setDrawGridLines(false) setGridBackgroundColor(Color.TRANSPARENT) //隐藏坐标轴 xAxis.isEnabled = false axisLeft.isEnabled = false axisRight.isEnabled = false //禁用图例 legend.isEnabled = false description.isEnabled = false } fun BarChart.customStyle(count:Int){ xAxis.position = XAxis.XAxisPosition.BOTTOM xAxis.setCenterAxisLabels(true) xAxis.setAxisMinimum(0f) xAxis.setAxisMaximum(count.toFloat()) xAxis.setLabelCount(count) xAxis.granularity = 0.1F xAxis.isGranularityEnabled = true }