2017-04-01 85 views
10

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

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

下面是附加的图像。 enter image description here

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

我的Android工作室的详细信息:

的Android 2.3工作室构建 #AI-162.3764568,建于2017年2月24日 JRE:1.8.0_112释放-B06 x86_64的 JVM:OpenJDK的64位服务器VM通过JetBrains sro

+5

“只有Android Studio 2.4支持Android O提供的所有新开发人员功能。” - https://developer.android.com/preview/migration.html#bfa –

+0

@MikeM。好,谢谢!我从Canary频道将Android Studio升级到2.4。如果我能在AS-2.4中看到字体资源类型,请更新我的答案 – AADProgramming

+0

现在任何人都有任何解决方法?没有将AS更新为稳定版本 – Pulkit

回答

6

正如评论所说的迈克,目前的Android 2.4工作室包括所有新的开发者功能提供支持与Android O.

我用从加纳利通道,&的Android 2.4工作室预览,我可以看到一个“选项字体“选择Android资源目录时。

以下是相同的图像。

enter image description here

+0

你知道为什么它不在Android Studio 3.0 Beta 4中可见吗 – Pulkit

+0

我需要设置特定的'minSdkVersion'吗?我有Android Studio 3.0,但仍然无法看到'font'类型。 'compileSdkVersion 26 buildToolsVersion '26 .0.2' defaultConfig { 的applicationID “com.foo.bar” 的minSdkVersion 19 targetSdkVersion 26' – AlexAndro

-1

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

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

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

然后检查您的演播室项目结构。

+3

这不是OP询问的内容。他们正尝试使用Android O.中提供的新字体_resources_作为@MikeM。 –

+1

。我不在寻找如何使用自定义字体。我正在尝试添加字体的新的Android O方式 – AADProgramming

2

您需要更新的Android工作室3.0 Beta 2的使用

0

如果你想知道如何以编程方式使用这些新字体的字体家族的所有最新功能(这花了一些时间弄清楚),参考this tutorial from 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可下载的字体。

+0

为我工作。我的字体在res/font下,我使用Android Studio 3.1 Canary 3 – Louis

4

我注意到的一件事是,下拉实际上是可滚动的,但滚动条相当黑暗,其他人可能不会注意到它。我一开始找不到它,直到我滚动它。

+0

为我节省了很多麻烦<3 –

相关问题