2016-12-09 3 views

ответ

1

для этого у вас есть создать свой собственный легенда визуализатор.

Создайте новый класс, который расширяет LegendRenderer. Там вы можете переопределить метод draw. Строка 192 - это часть, в которой отображается прямоугольник. Просто измените исходный код, чтобы иметь строку вместо прямоугольника.

https://github.com/jjoe64/GraphView/blob/master/src/main/java/com/jjoe64/graphview/LegendRenderer.java#L192

Если вы хотите, вы можете создать запрос тянуть или просто скопировать пользовательскую рендерер в выпуск на GitHub, тогда я, возможно, могу объединить его в основном для следующего выпуска.

Удачи!

+0

Я попытался переопределить метод, но я не мог справиться с этим. Мой надписанный метод никогда не называется ... Моя идея состояла в том, чтобы уменьшить размер 'legendHight' на половину. –

+0

Вы вызвали graph.setLegendRenderer (yourCustomRenderer)? – appsthatmatter

+0

Uhm oh no .. Я назвал «CustomLegend cl = new CustomLegend(); cl.getLegendRenderer() ...» –

Смежные вопросы