看不见;“字体”;androidstudio中的资源类型

看不见;“字体”;androidstudio中的资源类型,android,android-studio,fonts,android-8.0-oreo,Android,Android Studio,Fonts,Android 8.0 Oreo,我正在浏览Android O的新功能,其中一个新功能是现在应用程序可以直接将字体添加到res文件夹中。根据android的字体操作,第一步是使用右键单击res文件夹并转到new>android资源目录创建一个名为“font”的新资源类型 但在android studio的下拉列表中,我看不到可用于资源类型的“字体”选项 下面是所附的图片。 我无法在下拉列表中看到“字体”选项,因此无法创建字体android资源目录 我的Android studio详细信息: Android Studio 2.3

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

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

下面是所附的图片。

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

我的Android studio详细信息:

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

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

步骤2:在资产文件夹中创建“字体”名称文件夹

第三步:把你的.ttf文件放在fonts文件夹下


然后检查您的studio项目结构。

正如Mike在评论中所说,目前Android studio 2.4包括对Android O提供的所有新开发人员功能的支持

我使用了金丝雀频道的AndroidStudio 2.4预览版,在选择Android资源目录时,我可以看到“字体”选项

下面是同样的图片


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

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

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

我注意到,下拉列表实际上是可滚动的,但由于滚动条很暗,其他人可能不会注意到。在向下滚动之前,我无法找到“字体”。

“只有Android Studio 2.4支持Android O提供的所有新开发人员功能。”——@MikeM。好的,谢谢!我正在从金丝雀频道将Android studio升级到2.4。如果我能在AS-2.4中看到字体资源类型,会更新我的答案吗?现在有人找到解决方法了吗?没有更新为稳定版本,我无法预览android Studiot中fonts文件夹中的ttf文件。这不是OP所要求的。他们正在尝试使用Android O中可用的新字体资源@MikeM。我不是在寻找如何使用自定义字体。我正在尝试新的Android O添加字体的方法。你知道为什么在Android Studio 3.0 Beta 4Do中看不到字体吗?我需要设置一个特定的
minSdkVersion
?我有Android Studio 3.0,但仍然看不到
font
type<代码>编译DKVersion 26 buildToolsVersion'26.0.2'defaultConfig{applicationId“com.foo.bar”minSdkVersion 19 targetSdkVersion 26对我有效。我的字体在res/font下,我使用Android Studio 3.1 Canary 3你救了我一天