在Android Studio中看不到“字体”资源types

我正在通过新的Android Ofunction,而新的东西之一是现在的应用程序可以直接添加字体res文件夹。 根据android 文档处理字体,第一步是使用右键单击res文件夹并转到New> Android资源目录来创build一个名为“font”的新资源types。

但是在android studio的下拉列表中我看不到“font”选项可用于资源types。

以下是附图。 在这里输入图像说明

我不能在下拉菜单中看到“字体”选项,因此我无法创build字体android资源目录。

我的Android工作室的细节:

Android Studio 2.3 Build#AI-162.3764568,构build于2017年2月24日JRE:1.8.0_112-release-b06 x86_64 JVM:由JetBrains提供的OpenJDK 64位服务器虚拟机

正如Mike在评论中所言,目前Android Studio 2.4包含了对Android O提供的所有新开发者function的支持。

我使用了Canary Channel的Android Studio 2.4 Preview,在selectAndroid资源目录时,我可以看到“font”的选项。

下面是相同的图像。

在这里输入图像说明

您需要将Android Studio升级到3.0 beta 2才能使用全部字体系列的最新function

如果您想知道如何以编程方式使用这些新字体(我花了一些时间弄清楚),请参阅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

第1步:手动在app / src / main下创build新文件夹名称为“资产”。

第2步:在资产文件夹内创build“字体”名称文件夹。

第3步:把你的.ttf文件放在字体文件夹下。

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

我注意到的一件事是,下拉滚动实际上是可滚动的,但滚动条是相当黑暗的,其他人可能不会注意到它。 我一开始找不到它,直到我滚动。