#android #charts #mpandroidchart
#Android #Диаграммы #mpandroidchart
Вопрос:
Я использую этот код, чтобы скрыть правую ось:
linechart.getAxisRight().setEnabled(false);
но в нем есть пробел, подобный полю диаграммы (ширина линейной диаграммы match_parent
без полей)
Есть ли какой-либо способ удалить этот пробел и заполнить диаграмму до правого края экрана?
Ответ №1:
На самом деле, это пространство лучше сохранить. Но если вы действительно хотите удалить, я нашел этот метод, который может помочь:
chart.setViewPortOffsets(leftOffset,topOffset,rightOffset,bottomOffset);
Вы можете попробовать этот метод, настроив порт просмотра, чтобы удалить пустое пространство.
Ответ №2:
Сначала вы отключаете правую ось с помощью
// Java
linechart.getAxisRight().setEnabled(false);
// Kotlin
linechart.axisRight.isEnabled = false
После отключения правой оси все равно останется некоторое пустое пространство. Все окружающие отступы диаграммы могут быть удалены с помощью:
// Java
linechart.setMinOffset(0f);
// Kotlin
linechart.minOffset = 0f
Пожалуйста, также убедитесь, что у вас нет дополнительного смещения, установленного при использовании одного из этих ранее:
// Kotlin
lineChart.extraLeftOffset
lineChart.extraTopOffset
lineChart.extraRightOffset
lineChart.extraBottomOffset