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

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

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

以下是附图。 在这里输入图像描述

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

我的Android工作室的细节:

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

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

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

下面是相同的图像。

在这里输入图像描述

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

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

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

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

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

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

Interesting Posts