android:fontFamily 仅适用于 AppCompatTextView

标签 android android-support-library android-fonts

我正在移动我的项目,放弃 Calligraphy 并使用原生 Android 对字体的支持。但是,只有使用 AppCompat 元素而不是默认元素(TextView、Button 等),我才能使其正常工作。我想知道这是否是预期的,如果不是,我该如何解决?

最佳答案

所以我想通了:

问题在于,在旧版 BaseActivity#onCreate 中,我们在调用 super.onCreate() 之前调用了 setContentView。通过这样做,它会以某种方式禁用字体的正确渲染。

关于android:fontFamily 仅适用于 AppCompatTextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52943141/

相关文章:

android - 在选择的底部导航 View 项目上重新创建 fragment

Android Studio 构建错误 - 多个 dex 文件定义 Landroid/support/v4/

android - 如何管理android文本大小?

android - React-Native ToolbarAndroid 不支持 fontFamily

android - 在运行时从另一个应用程序获取自定义 View

android - 推特喜欢 ListView

android - 插件 Android Studio java.lang.NoClassDefFoundError : com/sun/java/swing/plaf/windows/WindowsComboBoxUI 中出现异常

android - 更改详细信息 fragment 上列表 fragment 的字体

java - Android中偏好和共享偏好之间的区别

java - 机器人。 waitForActivity() 为 TabHostActivity 中的嵌入式 Activity 返回 false