Как скрыть легенды и ось в MPAndroidChart?

Есть ли у них возможность скрывать все округленные предметы с этой картины.

Введите описание изображения здесь

Я использовал следующий код,

public void setDataList(List<HorizontalBarChartData> dataList, Resources resources) { ArrayList<String> categories = new ArrayList<String>(); ArrayList<BarEntry> values = new ArrayList<BarEntry>(); ArrayList<BarDataSet> dataSets = new ArrayList<BarDataSet>(); BarDataSet set1; for (int i = 0; i < dataList.size(); i++) { categories.add(dataList.get(i).getName()); values.add(new BarEntry(dataList.get(i).getValue(), i)); } /*set1 = new BarDataSet(values, "Income, Expense, Disposable Income");*/ set1 = new BarDataSet(values, "Category 1, Category 2, Category 3"); set1.setBarSpacePercent(35f); set1.setColors(new int[]{resources.getColor(R.color.cyan_blue), resources.getColor(R.color.vermilion_tint), resources.getColor(R.color.sea_green)}); dataSets.add(set1); BarData data = new BarData(categories, dataSets); data.setValueTextSize(10f); horizontalBarChart.setData(data); } 

Обновить

Как скрыть закругленную часть от этого изображения?

Введите описание изображения здесь

Solutions Collecting From Web of "Как скрыть легенды и ось в MPAndroidChart?"

Да, возможно, просто используя следующий код:

 mChart.setDescription(""); // Hide the description mChart.getAxisLeft().setDrawLabels(false); mChart.getAxisRight().setDrawLabels(false); mChart.getXAxis().setDrawLabels(false); mChart.getLegend().setEnabled(false); // Hide the legend 

Ниже код работает для PieChart. Попытайтесь получить тот же метод для своей диаграммы.

 Legend l = mChart.getLegend(); l.setPosition(LegendPosition.NONE); 

После работы кода для всех диаграмм

Legend l = mchart.getLegend(); l.setEnabled(false); ,

В соответствии с этим ответом

mChart.getXAxis().setDrawLabels(false); Будет скрывать всю ось X (как требуется для этого вопроса).

Для позиционирования X-Axis работает следующий код.

  XAxis xAxis = mChart.getXAxis(); xAxis.setPosition(XAxis.XAxisPosition.BOTTOM); 

Позиция может быть установлена ​​на

  • ДНО
  • BOTH_SIDED
  • BOTTOM_INSIDE
  • ВВЕРХ
  • TOP_INSIDE

Это помогает, если вы пытаетесь скрыть только конкретную боковую ось, а не скрывать всю ось.

 chart=(LineChart) findViewById(R.id.Chart); chart.getLegend().setEnabled(false); // for hiding square on below graph