1。 使用Typeface.createFromAsset设置TextView的字体:
val typefaceAssets = Typeface.createFromAsset(context.assets, "fonts/custom_font.ttf")
tvLabel.typeface = typefaceAssets
结果 screen dump
2。。使用ResourcesCompat.getFont设置TextView的完全相同的字体:
val typefaceResources = ResourcesCompat.getFont(context, R.font.custom_font)
tvLabel.typeface = typefaceResources
结果 screen dump
使用最准确的两种方法Typeface.createFromAsset,字体粗细似乎略有不同。我想知道为什么吗?