【发布时间】:2017-07-09 21:51:54
【问题描述】:
我似乎无法在我的应用程序中将标准 android 字体更改为另一种字体。我正在用 Kotlin 编写我的应用程序,并且正在使用 Anko 进行布局。我试过了:
typeface = Typeface.create()
typeface = Typface.createFromAsset(assets, "font/font_name")
setTypeface(Typeface.createFromAsset(assets, "font/font_name"))
感谢您的帮助。
【问题讨论】:
-
您缺少文件扩展名。最重要的是 Typeface.create 不支持缓存,所以如果重复它是浪费的。使用库:github.com/Drivemode/TypefaceHelper、github.com/chrisjenx/Calligraphy 等
-
非常感谢!