MPAndroid LineChart - КАК совместить метки XAxis с линиями сетки, отобразить значения XAxis - PullRequest
0 голосов
/ 14 мая 2018

Я новичок в использовании MPAndroid LineChart.У меня есть простой код, и я создал график, как показано ниже: enter image description here

Однако на этом я хочу сделать следующее: 1) Чтобы сопоставить метки XAxis свертикальные линии сетки, так что линии сетки также проходят через синие точки;AND

2) Показать значение XAxis на синих точках.По умолчанию значения YAxis могут быть показаны - я знаю, как это сделать;в настоящее время я отключил это, и это не показано на рисунке ниже, но если бы я должен был показать, что включить их, то они будут 0.0, 2.0, 4.0, 6.0 и 8.0 на 5 синих точек.Вместо этого я хочу показать значения XAxis.

Не могли бы вы предложить способ?Большое спасибо.

1 Ответ

0 голосов
/ 25 февраля 2019

Я не уверен. но его работа для меня.

XAxis xAxis = chart.getXAxis();
xAxis.setPosition(XAxisPosition.BOTTOM);
xAxis.setTextSize(10f);
xAxis.setTextColor(Color.RED);
xAxis.setDrawAxisLine(true);
xAxis.setDrawGridLines(false);

Для динамической метки XAxis,

xAxis.setValueFormatter(new IndexAxisValueFormatter(getAreaCount));
public ArrayList<String> getAreaCount() {

        ArrayList<String> label = new ArrayList<>();
        for (int i = 0; i < yourList.size(); i++)
            label.add(yourList.get(i).getTopicName());
        return label;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...