如何在Android Studio上添加字体文件夹?

6
我正在使用Android Studio IDE开发安卓应用程序,并希望在此应用程序中使用自定义字体。
我知道我必须在“assets”文件夹下创建一个名为“fonts”的文件夹,但是我无法做到。
每次尝试时,我都会看到以下内容:
res -assets.fonts
而不是:
res -assets --fonts
如何创建这个文件夹?
由于我是安卓开发的新手,请谅解。

可能是如何在Android Studio中创建自定义字体的重复问题。 - Artjom B.
1个回答

28
在Android Studio中,您可以在src/main下创建assets目录。 因此,看起来像这样:
- src
  - main
    - java
    - res
    - assets
      - fonts

更新

最近的支持库(从26.0开始)正式支持将字体作为资源使用。

要使用此功能,请将字体文件放置在src/main/res/font/目录下。

- src
  - main
    - java
    - res
      - font

现在您可以使用 R.font.xxx 作为字体。

在布局 XML 中。

android:fontFamily="@font/myfont"

或者以编程方式

Typeface typeface = ResourcesCompat.getFont(context, R.font.myfont);
textView.setTypeface(typeface);

此功能还可以让您创建字体系列。更多信息请参见官方文档

您也可以使用可下载字体


非常感谢ytRino,这就是我想要了解的结构模型:) - GuiPab

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接