Как подключить фирменный шрифт
Обновлено 22 ноября 2023
SDK поставляет шрифт SB Sans, чтобы виртуальный ассистент соответствовал фирменному стилю Сбера. Шрифт нужно подключить.
Чтобы подключить SB Sans:
- Подключите библиотеку со шрифтами — она поставляется вместе с SDK:
implementation("ru.sberbank.sdakit.android:core-font:21.12.1.7820")
- Переопределите
messagesDependencies
. Пример:
messagesDependencies = object : MessagesDependencies {
/**
* Предоставление хостом своих шрифтов в SDK. Вероятно, вам это не нужно.
*/
override val hostFontProvider: HostFontProvider
get() = object : HostFontProvider {
override fun bold(context: Context): Typeface? {
return ResourcesCompat.getFont(this@SdkClientExtApp, R.font.sbsans_bold)
}
override fun medium(context: Context): Typeface? {
return ResourcesCompat.getFont(this@SdkClientExtApp, R.font.sbsans_medium)
}
override fun regular(context: Context): Typeface? {
return ResourcesCompat.getFont(this@SdkClientExtApp, R.font.sbsans_regular)
}
override fun semibold(context: Context): Typeface? {
return ResourcesCompat.getFont(this@SdkClientExtApp, R.font.sbsans_semibold)
}
}
},