2017-01-09 11 views
2

Я пытаюсь изменить фон Chart Renderer, но он не работает для всех типов диаграмм, которые у меня есть.Как изменить Codename One Chart background color

использовал этот код

renderer.setApplyBackgroundColor(true); 
renderer.setBackgroundColor(GlobalVal.CHART_BG_COLOR); 

и он работал на DoughnutChart, но не работает для BarChart & CubicLineChart, показывает черный.

Есть ли какой-либо другой метод, который я должен назвать?

+0

Вы использовали 'XYMultipleSeriesRenderer' или какой-либо другой рендерер? –

+0

Да, я использовал XYMultipleSeriesRenderer для BarChart и CubicLineChart, но использовал DefaultRenderer для DoughnutChart, следуя примерам из демонстрации. –

ответ

2

Вы можете попробовать положить его в свой контейнер и создать контейнер с помощью UIID. Стилирование диаграмм кажется довольно сложным.

+0

Я настроил ChartComponent как: –

+0

ChartCompnent c = новый ChartComponent (диаграмма); c.setUIID ("Контейнер"); и Container uiid имеет прозрачный фон. При этом область, в которой отображаются штрихи (для BarChart), зависит от цвета фона содержащего контейнера для ChartComponent, но окружающая область черная. –

2

Выяснено: renderer.setMarginsColor(GlobalVal.CHART_BG_COLOR); выполнил эту работу.

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

  • Нет связанных вопросов^_^