Я нашел хороший пример java здесь , который, я думаю, поможет вам:
xAxis.setValueFormatter(new ValueFormatter() {
private final SimpleDateFormat mFormat = new SimpleDateFormat("dd MMM HH:mm", Locale.ENGLISH);
@Override
public String getFormattedValue(float value) {
long millis = TimeUnit.HOURS.toMillis((long) value);
return mFormat.format(new Date(millis));
}
});
При копировании сегмента java в ваш код, IDE Jetbrains попросит вас автоматически преобразоватьto kotlin.
Использование настраиваемого форматера удобнее, чем установка меток вручную. В зависимости от того, как ваши даты извлекаются из данных, вам, возможно, потребуется скорректировать следующую строку из примера:
long millis = TimeUnit.HOURS.toMillis((long) value);
Также обратите внимание, что вы добавили свои метки в список, но никогда не используете их впоследствии, чтопочему ты их не видишь.