看不到"字体" Android studio中的资源类型

时间:2017-04-01 04:38:55

标签: android android-studio fonts android-8.0-oreo

我正在浏览新的Android O功能,其中一个新功能是现在app可以直接将字体添加到@media (min-width:768px) { .u-md-flex-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } } 文件夹中。根据用于处理字体的android enter image description here,第一步之一是创建一个名为" font"的新资源类型。使用右键单击res文件夹,然后转到新建> Android资源目录。

但我看不到" font" android studio中下拉列表中的资源类型可用选项。

下面是附图。 {{3}}

我无法看到" 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 s.r.o的OpenJDK 64位服务器VM

5 个答案:

答案 0 :(得分:17)

我注意到的一件事是下拉列表实际上是可滚动的,但由于滚动条很暗,其他人可能不会注意到它。我无法找到" font"起初,直到我向下滚动。

答案 1 :(得分:6)

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

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

下面是相同的图像。

enter image description here

答案 2 :(得分:2)

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

答案 3 :(得分:0)

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

答案 4 :(得分:-1)

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

步骤2:在资产文件夹中创建'fonts'名称文件夹。

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

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