Если вы поместите свой шрифт в assets / font / my_font.otf:
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
//This should solve your crashing problem
val typeface = Typeface.createFromAsset(assets, "font/my_font.otf")
collapsingToolbarLayout.title = getString(R.string.main_activity)
collapsingToolbarLayout.setCollapsedTitleTypeface(mTypeface)
collapsingToolbarLayout.setExpandedTitleTypeface(mTypeface)
}
}
Если вы поместите свой шрифт в res / font / my_font.otf (РЕКОМЕНДУЕТСЯ ):
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
//This should solve your crashing problem
val typeface = ResourcesCompat.getFont(this, R.font.my_font)
collapsingToolbarLayout.title = getString(R.string.main_activity)
collapsingToolbarLayout.setCollapsedTitleTypeface(mTypeface)
collapsingToolbarLayout.setExpandedTitleTypeface(mTypeface)
}
}