Charts: Posibilidad de deshabilitar las leyendas por completo.

Creado en 23 ago. 2015  ·  3Comentarios  ·  Fuente: danielgindi/Charts

No pude encontrar un método / configuración que permitiera deshabilitar la leyenda por completo y reutilizar el área disponible para la leyenda para la vista del gráfico en sí. Supongamos que tengo una vista de 100 x 100 y la configuro como una vista de gráfico circular, la leyenda ocupa espacio en la parte inferior (configuración predeterminada). Si oculto la leyenda de alguna manera, ya que no encontré una API para eso (usando un color claro), el área aún se muestra vacía (el gráfico está en la parte superior ~ 80-90% de la vista, parece. ¿Hay alguna manera de ¿Deshabilitar completamente la leyenda y mostrar el gráfico en el centro de la vista?
screen shot 2015-08-23 at 10 34 56 am

Comentario más útil

Recuerdo haber configurado ChartLegend.enabled = false; ¿no calculará el espacio? De todos modos, eche un vistazo a calculateOffsets() en PieRadarChartViewBase , calcula el espacio allí. Debería poder cambiarlo.

Todos 3 comentarios

Recuerdo haber configurado ChartLegend.enabled = false; ¿no calculará el espacio? De todos modos, eche un vistazo a calculateOffsets() en PieRadarChartViewBase , calcula el espacio allí. Debería poder cambiarlo.

¡Guau! Eso lo hizo. Revisé todas y cada una de las propiedades de ChartLegend, pero debería haber mirado la superclase. Gracias @ liuxuan30
¡Problema de cierre!

Esto también funciona.

ChartLegend * l = _chartView.legend;
l.enabled = falso;

¿Fue útil esta página
0 / 5 - 0 calificaciones