16

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

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

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

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

我的 Android 工作室详细信息:

Android Studio 2.3 Build #AI-162.3764568,于 2017 年 2 月 24 日构建 JRE: 1.8.0_112-release-b06 x86_64 JVM: OpenJDK 64-Bit Server VM by JetBrains sro

4

5 回答 5

32

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

于 2017-12-15T04:33:25.937 回答
7

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

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

下面是相同的图像。

在此处输入图像描述

于 2017-04-01T16:07:39.493 回答
2

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

于 2017-08-24T07:39:56.463 回答
1

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

爪哇:

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可下载字体。

于 2017-09-17T20:08:53.850 回答
-1

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

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

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

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

于 2017-04-01T05:34:29.207 回答