MPAndroidChart удаляет пробел, когда отключена правая ось

#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