HCTheme.Builder досить зрозумілий. Щоб змінити вигляд екрана чату, ви можете скористатися одним із трьох способів. Вони повернуть HCTheme, який ви можете налаштувати будь-яким способом.
Тема за замовчуванням
HCTheme.Builder(HCTheme.Type.DEFAULT)
Темна тема
HCTheme.Builder(HCTheme.Type.DARK)
Тема з власним головним кольором
HCTheme.Builder(R.color.main_color, shouldPaintIconsAutomatically: true)
Приклад
Додайте тему під час ініціалізації:
Java:
HCTheme theme = new HCTheme.Builder(HCTheme.Type.DEFAULT).build()
HCOptions options = new HCOptions.Builder()
.setTheme(theme)
.build();
HelpCrunch.initialize(this, ORGANISATION, APP_ID, SECRET, (HCUser) null, options);
Kotlin:
val theme = HCTheme.Builder(HCTheme.Type.DEFAULT).build()
val options = HCOptions.Builder()
.setTheme(theme)
.build()
HelpCrunch.initialize(this, ORGANISATION, APP_ID, SECRET, options = options)
Додайте тему під час запуску екрана чату:
Java:
HCTheme theme = new HCTheme.Builder(HCTheme.Type.DEFAULT).build()
HCOptions options = new HCOptions.Builder()
.setTheme(theme)
.build();
HelpCrunch.showChatScreen(context, options);
Kotlin:
val theme = HCTheme.Builder(HCTheme.Type.DEFAULT).build()
val options = HCOptions.Builder()
.setTheme(theme)
.build()
HelpCrunch.showChatScreen(context, options)