Cómo ocultar leyendas y el eje en MPAndroidChart?

Es su posibilidad de ocultar todos los elementos redondeados de esta imagen.

Introduzca aquí la descripción de la imagen

He utilizado el siguiente código,

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); } 

Actualizar

Cómo ocultar la parte redondeada de esta imagen?

Introduzca aquí la descripción de la imagen

5 Solutions collect form web for “Cómo ocultar leyendas y el eje en MPAndroidChart?”

Sí, es posible, sólo con el siguiente código:

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

El código abajo funciona para PieChart. Trate de obtener el mismo método para su Gráfico.

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

Trabajo de código siguiente para todo el gráfico

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

Según esta respuesta

mChart.getXAxis().setDrawLabels(false); Ocultará todo el Eje X (como se requiere para esta pregunta).

Para posicionar el eje X, el siguiente código funciona.

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

Posición se puede establecer en

  • FONDO
  • BOTH_SIDED
  • BOTTOM_INSIDE
  • PARTE SUPERIOR
  • TOP_INSIDE

Esto ayuda si usted está tratando de ocultar sólo el eje lateral en particular en lugar de ocultar todo el eje.

 chart=(LineChart) findViewById(R.id.Chart); chart.getLegend().setEnabled(false); // for hiding square on below graph 
  • MPAndroidChart ¿cómo establecer el valor mínimo y máximo del eje y, o establecer el zoom predeterminado?
  • Cómo ocultar valores dibujados en MPAndroidChart?
  • MPAndroidChart - Las primeras y últimas barras no se representan correctamente
  • En la biblioteca de MPAndroidChart, ¿Cómo envolver etiquetas de eje X en dos líneas cuando es largo?
  • MPAndroidChart: eje x inferior y múltiples ejes-y
  • Gráfico de barras apiladas de Android
  • El fondo de gráfico de sectores cambia cuando el segmento es demasiado pequeño en MPAndroidChart
  • En MPAndroidChart, ¿cómo agregar el evento de clic para cada barra en Barchart?
  • MPAndroidChart StackedBarChart mostrando valores pero sin barras
  • Eliminar etiquetas de puntos del gráfico de líneas mediante la biblioteca MPAndroidChart
  • Cómo desactivar la línea de resaltado en MPAndroidChart?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.