Skip to content

Line Chart line color alpha #5520

Description

@Vattanatann

This is code for creating dataset for Line chart.

private fun setUpChartData() {
        val mainEntries = listOf(
            Entry(1f, 20f),
            Entry(6f, 28f),
            Entry(11f, 26f),
            Entry(16f, 35f),
            Entry(21f, 30f),
            Entry(25f, 40f),
            Entry(31f, 48f)
        )

        val mainDataSet = LineDataSet(mainEntries, "Main").apply {
            setColor(R.color.red, 255) // Not working. Just example
            lineWidth = 2f

            highlightLineWidth = 2f
            highLightColor = themeColor(R.attr.bg_dark_blue)

            setDrawCircles(true)
            circleRadius = 3f
            setDrawCircleHole(false)
            setCircleColor(themeColor(R.attr.states_red))

            setDrawValues(false)
            setDrawHorizontalHighlightIndicator(false)
            setDrawVerticalHighlightIndicator(true)

            mode = LineDataSet.Mode.CUBIC_BEZIER
        }

        val avgEntries = listOf(
            Entry(1f, 5f),
            Entry(6f, 18f),
            Entry(11f, 20f),
            Entry(16f, 30f),
            Entry(21f, 38f),
            Entry(25f, 43f),
            Entry(31f, 55f)
        )

        val avgDataSet = LineDataSet(avgEntries, "Avg").apply {
            setColor(R.color.red, (0.3 * 255).toInt()) // Not working. Just example
            lineWidth = 2f

            enableDashedLine(10f, 8f, 0f)

            setDrawCircles(false)
            setDrawValues(false)
            setDrawHorizontalHighlightIndicator(false)
            setDrawVerticalHighlightIndicator(false)

            mode = LineDataSet.Mode.CUBIC_BEZIER
        }

        mBinding.chart.apply { 
            data = LineData(mainDataSet, avgDataSet)
            animateX(800, Easing.EaseInOutCubic)
            invalidate()
        }
    }

Above in setColor, I want to set alpha to avg dataset. But the alpha also set to main dataset. What is the issue here?

What I want

Image

What the code does

Image

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions