Линейная диаграмма нуждается в «базовой линии» - PullRequest
0 голосов
/ 19 июня 2019

У меня есть линейный график, который идет от 1 до -1. Я хочу, чтобы белая сплошная линия появлялась на графике в 0 как «базовая линия». Я попытался добавить строку "limit", но на экране ничего не отображается. Пожалуйста, смотрите мой код ниже.

            // Limit Line
            LimitLine baseline = new LimitLine(0f,"baseline");
            baseline.setLineWidth(4f);
            baseline.setLineColor(Color.rgb(255,210,60));
            baseline.enableDashedLine(8f, 5f, 0f);
            baseline.setLabelPosition(LimitLine.LimitLabelPosition.RIGHT_BOTTOM);
            baseline.setTextSize(12f);
           // baseline.enableDashedLine(10f, 10f, 0f);


            //set yAxis
            YAxis yLeftAxis = mLineChart.getAxisLeft();
            YAxis yRightAxis = mLineChart.getAxisRight();
            yLeftAxis.setPosition(YAxis.YAxisLabelPosition.INSIDE_CHART);
            yRightAxis.setEnabled(false);
            yLeftAxis.setEnabled(false);
            yLeftAxis.setAxisMaximum(1.5f);
            yLeftAxis.setAxisMinimum(-1.5f);
            yLeftAxis.addLimitLine(baseline);

            // draw limit lines behind data instead of on top
            yLeftAxis.setDrawLimitLinesBehindData(true);

1 Ответ

0 голосов
/ 19 июня 2019

Не показывалось, потому что у меня отключен yAxis

yRightAxis.setEnabled (false);yLeftAxis.setEnabled (false);

Изменение yLeftAxis на (true) теперь отображает линию ограничения.

...