Charts: Capacidade de desativar as legendas completamente

Criado em 23 ago. 2015  ·  3Comentários  ·  Fonte: danielgindi/Charts

Não consegui encontrar um método / configuração que permitisse desabilitar a legenda completamente e reutilizar a área disponível para a legenda para a visualização do gráfico em si. Suponha que eu tenha uma visualização de 100 x 100 e a configure como uma visualização de gráfico de pizza, a legenda ocupa espaço na parte inferior (configuração padrão). Se eu mascarar a legenda de alguma forma, já que não encontrei uma API para isso (usando uma cor clara), a área ainda aparecerá vazia (o gráfico está na parte superior ~ 80-90% da visualização, parece. Existe uma maneira de desabilitar completamente a legenda e mostrar o gráfico no centro da visualização?
screen shot 2015-08-23 at 10 34 56 am

Comentários muito úteis

Lembro que definir ChartLegend.enabled = false; não vai calcular o espaço? De qualquer forma, dê uma olhada em calculateOffsets() em PieRadarChartViewBase , ele calcula o espaço lá. Você deve ser capaz de alterá-lo.

Todos 3 comentários

Lembro que definir ChartLegend.enabled = false; não vai calcular o espaço? De qualquer forma, dê uma olhada em calculateOffsets() em PieRadarChartViewBase , ele calcula o espaço lá. Você deve ser capaz de alterá-lo.

Uau! Isso foi o suficiente. Eu examinei cada uma das propriedades do ChartLegend, mas deveria ter apenas olhado para a superclasse. Obrigado @ liuxuan30
Fechando o problema!

Isso também funciona.

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

Esta página foi útil?
0 / 5 - 0 avaliações