Когда я добавлю в приложение два новых различных стиля текста: sf_light и sf_medium .otf Ниже мы увидим разницу
Но когда я добавляю текст с разными шрифтами в TextView
.
enum class TypefaceSF(@FontRes val resourceName: String) {
LIGHT("sf_light"),
MEDIUM("sf_medium")
}
val ssb = SpannableString("TESTTEST")
val spanLight = TypefaceSpan(TypefaceSF.LIGHT.resourceName)
val spanMedium = TypefaceSpan(TypefaceSF.MEDIUM.resourceName)
ssb.setSpan(spanMedium, 0, 4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE)
ssb.setSpan(spanLight, 4, ssb.length, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE)
item_transfer_currency.text = ssb
Результат будет выглядеть одинаково: нет разницы, какой шрифт яuse - применение «полужирного» аналогично применению medium
Как установить различные пользовательские шрифты для TextView
?