不将自定义字体应用于TextView

时间:2018-10-02 09:59:34

标签: android fonts textview

当我将两个新的文本样式添加到应用程序中时:sf_light和sf_medium .otf 下面我们将看到差异

sf_medium sf_light

但是当我在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

结果将看起来相同: enter image description here 我使用什么字体没有区别-应用“粗体”类似于应用中型

如何为TextView设置不同的自定义字体?

0 个答案:

没有答案