在 Android 工作室中看不到 "font" 资源类型

Cannot see "font" resource type in Android studio

我正在研究 Android O 的新功能,其中一项新功能是应用程序现在可以将字体直接添加到 res 文件夹中。根据使用字体的 android documentation,第一步是创建一个名为 "font" 的新资源类型,使用右键单击 res 文件夹并转到新建 > Android资源目录.

但我在 android studio 的下拉列表中看不到 "font" 资源类型可用的选项。

下面是附上的图片。

我无法在下拉列表中看到 "font" 选项,因此我无法创建字体 android 资源目录。

我的 Android 工作室详细信息:

Android Studio 2.3 构建 #AI-162.3764568,构建于 2017 年 2 月 24 日 JRE: 1.8.0_112-release-b06 x86_64 JVM:JetBrains 的 OpenJDK 64 位服务器虚拟机 s.r.o

第 1 步:在 app/src/main 下手动创建名为 'assets' 的新文件夹。

第 2 步:在资产文件夹中创建 'fonts' name 文件夹。

第 3 步:将您的 .ttf 文件放在 fonts 文件夹下。

然后检查您的工作室项目结构。

正如 Mike 在评论中所说,目前 Android Studio 2.4 包括对 Android O.

提供的所有新开发人员功能的支持

我使用了来自 Canary Channel 的 Android Studio 2.4 Preview,并且在选择 Android 资源目录时我可以看到 "font" 的选项。

下面是相同的图像。

您需要将 Android Studio 更新到 3.0 beta 2 才能使用字体系列的所有最新功能

如果您想知道如何以编程方式使用这些新字体(我花了一些时间才搞清楚),请参阅 this tutorial from SEGUN。他教授以下内容:

Java:

Typeface typeface = ResourcesCompat.getFont(this, R.font.app_font);
fontText.setTypeface(typeface);

Kotlin:

val myCustomFont : Typeface? = ResourcesCompat.getFont(this, R.font.my_font)
fontText.typeface = myCustomFont

注意: 您需要在您的项目中下载 .ttf 字体,而不仅仅是 .xml 可下载字体.

我注意到的一件事是下拉菜单实际上是可滚动的,但由于滚动条很暗,其他人可能不会注意到它。一开始我找不到 "font",直到我向下滚动它。