我正在移动我的项目,放弃 Calligraphy 并使用原生 Android 对字体的支持。但是,只有使用 AppCompat 元素而不是默认元素(TextView、Button 等),我才能使其正常工作。我想知道这是否是预期的,如果不是,我该如何解决?
最佳答案
所以我想通了:
问题在于,在旧版 BaseActivity#onCreate
中,我们在调用 super.onCreate()
之前调用了 setContentView
。通过这样做,它会以某种方式禁用字体的正确渲染。
关于android:fontFamily 仅适用于 AppCompatTextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52943141/