gpt4 book ai didi

android - 如何在图形布局android studio中的Attributes下添加font Family属性

转载 作者:数据小太阳 更新时间:2023-10-29 02:38:24 24 4
gpt4 key购买 nike

我使用 android studio 创建一个 android 应用程序。我使用 Ubuntu 14.04 作为操作系统。在我的应用程序中,我想更改字体,我按照以下步骤操作:

  1. 右键单击 res 文件夹并转到新建 > Android 资源目录。
  2. 在资源类型列表中,我选择字体,然后单击确定
  3. 我在字体文件夹中添加我的字体文件
  4. 之后,在布局 xml 中,我将 fontFamily 属性设置为我想要在 textView 组件 android:fontFamily="@font/cairo_extralight"中访问的字体文件

在那之后,字体没有改变,因为我们也应该在图形布局的属性中更改它。但是,当我转到图形布局中的属性时,我没有在 textAppearance 属性下找到 fontfamily 属性.我想知道为什么属性列表中不存在 fontfamily 属性以及如何添加它。

最佳答案

您应该检查的一些常见问题:

  • android:fontFamily 仅适用于 API 版本 16。在以下 Android 版本中,该属性将无效。
  • 在支持库 v26 和 Android Studio 3.0(以及 Android Gradle 插件版本 3.0)中添加了对使用 android:fontFamily 和您自己的字体的支持。如果您使用其中任何一个的旧版本,它将无法工作。
  • 如果您有自定义 TextView,请确保扩展 AppCompatTextView。否则将不会使用自定义字体。
  • 使用自定义 View 时,确保正确传播属性、主题和样式(例如,在覆盖构造函数时)。
  • 并非所有小部件都支持 android:FontFamilyTextViewEditTextButton 和其他几个可以,但是CheckboxSwitch 不要。您需要在代码中使用 setTypeFace

关于android - 如何在图形布局android studio中的Attributes下添加font Family属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55237264/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com