Я видел это, и мне нужны те же строки в моей легенде, что и в показанном изображении.Android GraphView - Обозначения: Линии вместо квадрата
Я не могу найти это в GraphView.getLegendRenderer()
Object.
Я видел это, и мне нужны те же строки в моей легенде, что и в показанном изображении.Android GraphView - Обозначения: Линии вместо квадрата
Я не могу найти это в GraphView.getLegendRenderer()
Object.
для этого у вас есть создать свой собственный легенда визуализатор.
Создайте новый класс, который расширяет LegendRenderer
. Там вы можете переопределить метод draw
. Строка 192 - это часть, в которой отображается прямоугольник. Просто измените исходный код, чтобы иметь строку вместо прямоугольника.
Если вы хотите, вы можете создать запрос тянуть или просто скопировать пользовательскую рендерер в выпуск на GitHub, тогда я, возможно, могу объединить его в основном для следующего выпуска.
Удачи!
Я попытался переопределить метод, но я не мог справиться с этим. Мой надписанный метод никогда не называется ... Моя идея состояла в том, чтобы уменьшить размер 'legendHight' на половину. –
Вы вызвали graph.setLegendRenderer (yourCustomRenderer)? – appsthatmatter
Uhm oh no .. Я назвал «CustomLegend cl = new CustomLegend(); cl.getLegendRenderer() ...» –