Android mpchart - barchart добавляет линию сетки и чересстрочные цвета - PullRequest
0 голосов
/ 04 марта 2020

У меня есть вопросы по mpchart.

Я сделал диаграмму с помощью Mpchart в Android

Я почти сделал это, но не могу добавить сетку и фон

делает кто-нибудь мне помочь?

enter image description here

(это не диаграмма android. Я сделал Excel ... Могу ли я сделать это?)

где угодно я могу сделать это с помощью mpchart в android?

Я действительно хочу вашей помощи

отредактировано: 'grid' означает линию сетки. это означает, что линия является частью сетки. «фон» означает чересстрочный цвет. на моем изображении это серый

вот мой код

    private fun drawBarChart(data: ArrayList<BarEntry>) {
        val barDataSet = BarDataSet(data, null).apply {
            this.setDrawIcons(false)
            gradientColors = barGradient()
            setDrawValues(false)
        }
        val barData = BarData(barDataSet).apply {
            this.setDrawValues(false)
            this.barWidth = 0.2f
        }
        reportHistoryInjuryBarChart.apply {
            customBarChartRenderer.setRadius(10)
            this.renderer = customBarChartRenderer
            description.isEnabled = false
            setTouchEnabled(false)
            setDrawValueAboveBar(true)
            setDrawBarShadow(false)
            setDrawGridBackground(false)
            setFitBars(true)
            axisLeft.apply {
                setDrawZeroLine(true)
                setDrawLabels(false)
                setDrawAxisLine(false)
                setDrawGridLines(true)
                zeroLineWidth = 0.5f
                axisMaximum = 100f
                axisMinimum = 0f

            }
            axisRight.apply {
                setDrawZeroLine(false)
                setDrawLabels(false)
                setDrawAxisLine(false)
                setDrawGridLines(false)
                axisMaximum = 100f
                axisMinimum = 0f
            }
            xAxis.apply {
                position = XAxis.XAxisPosition.BOTTOM
                setDrawGridLines(false)
                setDrawAxisLine(false)
                setDrawLabels(true)
                labelCount = 3
                granularity = 1f
                valueFormatter = IndexAxisValueFormatter(eachPart.date)
                this.axisLineColor = Color.TRANSPARENT
            }
            legend.apply {
                isEnabled = false
            }
            this.data = barData
            invalidate()
        }




Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...