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

Gui*_*Pab 5 fonts android directory-structure android-studio

我正在使用Android Studio IDE开发Android应用程序,我想在此应用程序中使用自定义字体.

我知道我必须在'assets'文件夹下创建一个名为'fonts'的文件夹,但我不能. 我尝试的所有时间,我有这个: res -assets.fonts 而不是:res -assets --fonts






我该如何创建这个文件夹?
我是android开发的新手,所以抱歉.

ytR*_*ino 23

在Android Studio中,您可以assets在下创建目录src/main.

所以它看起来像这样

- src
  - main
    - java
    - res
    - assets
      - fonts
Run Code Online (Sandbox Code Playgroud)

更新

最近的支持库(从26.0开始)正式支持字体作为Resource.

要使用它,请将字体放入src/main/res/font/,

- src
  - main
    - java
    - res
      - font
Run Code Online (Sandbox Code Playgroud)

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

在布局xml中

android:fontFamily="@font/myfont"
Run Code Online (Sandbox Code Playgroud)

或以编程方式

Typeface typeface = ResourcesCompat.getFont(context, R.font.myfont);
textView.setTypeface(typeface);
Run Code Online (Sandbox Code Playgroud)

此功能还允许您创建字体系列.有关官方文档的更多信息.

您还可以使用可下载字体.