Мне не удалось найти метод / настройку, которые позволили бы полностью отключить легенду и повторно использовать область, доступную для легенды, для самого представления диаграммы. Предположим, у меня есть представление 100 x 100 и я настроил его как представление круговой диаграммы, легенда занимает место внизу (настройка по умолчанию). Если я каким-то образом замаскирую легенду, так как я не нашел для этого api (с использованием четкого цвета), область все еще отображается пустой (диаграмма находится в верхнем ~ 80-90% представления, похоже. Есть ли способ полностью отключить легенду и показать диаграмму в центре представления?
Я помню, что установка ChartLegend.enabled = false;
не будет вычислять пробел? В любом случае, взгляните на calculateOffsets()
в PieRadarChartViewBase
, он вычисляет пространство там. Вы сможете это изменить.
Ого! Это сработало. Я подробно рассмотрел все свойства ChartLegend, но следовало бы просто взглянуть на суперкласс. Спасибо @ liuxuan30
Закрытие выпуска!
Это тоже работает.
ChartLegend * l = _chartView.legend;
l.enabled = false;
Самый полезный комментарий
Я помню, что установка
ChartLegend.enabled = false;
не будет вычислять пробел? В любом случае, взгляните наcalculateOffsets()
вPieRadarChartViewBase
, он вычисляет пространство там. Вы сможете это изменить.