Применить пользовательскую тему к SciChartSurface в SciChart Android - PullRequest
0 голосов
/ 05 апреля 2019

Скажем, я создал тему, подобную this .Я назвал это ChartTheme_Normal.Я применяю его к ThemeManager объекту, например так:

ThemeManager themeManager = new ThemeManager();
themeManager.addTheme(this, R.style.ChartTheme_Normal);

В этот момент, как мне перейти к добавлению его в SciChartSurface у меня?

SciChartSurface имеет applyThemeProvider(IThemeProvider) метод, но требует IThemeProvider, и, похоже, вы могли бы избежать его, если бы вы сделали тему в styles.xml и использовали ThemeManager.

Если я понимаю темыв SciChart полностью выключен, пожалуйста, исправьте его, если сможете.Я не знаком с этим.

1 Ответ

1 голос
/ 05 апреля 2019

Вам не нужно добавлять тему в ThemeManager.Вам просто нужно объявить новую тему в styles.xml и применить ее к экземпляру SciChartSurface, вызвав setTheme () :

// set theme id from styles
surface.setTheme(R.style.SciChart_BerryBlue);

Это все, что вам нужно сделать, чтобы применить новую тему в SciChartAndroid

...