在Android studio中看不到“font”资源types

我正在浏览新的Android Ofunction,其中一个新function是现在app可以直接将字体添加到res文件夹中。 根据用于处理字体的android 文档 ,第一步之一是使用右键单击res文件夹创建名为“font”的新资源types,然后转到新建> Android资源目录。

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

下面是附图。 在此处输入图像描述

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

我的Android工作室详情:

Android Studio 2.3 Build#AI-162.3764568,构建于2017年2月24日JRE:1.8.0_112-release-b06 x86_64 JVM:JetJrains sro的OpenJDK 64位服务器VM

我注意到的一件事是下拉实际上是可滚动的,但滚动条很暗,其他人可能没有注意到它。 在我滚动浏览之前,我一开始找不到它。

正如Mike在评论中所说,目前Android Studio 2.4支持Android O提供的所有新开发人员function。

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

下面是相同的图像。

在此处输入图像描述

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

如果您想知道如何以编程方式使用这些新字体(这花了我一些时间来弄清楚),请参阅SEGUN的本教程 。 他教导以下内容:

Java的:

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

科特林

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

注意:您需要在项目中下载.ttf字体才能执行此操作 – 而不仅仅是可下载字体的.xml

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

第2步:在assets文件夹中创建’fonts’名称文件夹。

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

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