在 Android 工作室中看不到 "font" 资源类型
Cannot see "font" resource type in Android studio
我正在研究 Android O 的新功能,其中一项新功能是应用程序现在可以将字体直接添加到 res
文件夹中。根据使用字体的 android documentation,第一步是创建一个名为 "font" 的新资源类型,使用右键单击 res 文件夹并转到新建 > Android资源目录.
但我在 android studio 的下拉列表中看不到 "font" 资源类型可用的选项。
下面是附上的图片。
我无法在下拉列表中看到 "font" 选项,因此我无法创建字体 android 资源目录。
我的 Android 工作室详细信息:
Android Studio 2.3
构建 #AI-162.3764568,构建于 2017 年 2 月 24 日
JRE: 1.8.0_112-release-b06 x86_64
JVM:JetBrains 的 OpenJDK 64 位服务器虚拟机 s.r.o
第 1 步:在 app/src/main 下手动创建名为 'assets' 的新文件夹。
第 2 步:在资产文件夹中创建 'fonts' name 文件夹。
第 3 步:将您的 .ttf 文件放在 fonts 文件夹下。
然后检查您的工作室项目结构。
正如 Mike 在评论中所说,目前 Android Studio 2.4 包括对 Android O.
提供的所有新开发人员功能的支持
我使用了来自 Canary Channel 的 Android Studio 2.4 Preview,并且在选择 Android 资源目录时我可以看到 "font" 的选项。
下面是相同的图像。
您需要将 Android Studio 更新到 3.0 beta 2 才能使用字体系列的所有最新功能
如果您想知道如何以编程方式使用这些新字体(我花了一些时间才搞清楚),请参阅 this tutorial from 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
可下载字体.
我注意到的一件事是下拉菜单实际上是可滚动的,但由于滚动条很暗,其他人可能不会注意到它。一开始我找不到 "font",直到我向下滚动它。
我正在研究 Android O 的新功能,其中一项新功能是应用程序现在可以将字体直接添加到 res
文件夹中。根据使用字体的 android documentation,第一步是创建一个名为 "font" 的新资源类型,使用右键单击 res 文件夹并转到新建 > Android资源目录.
但我在 android studio 的下拉列表中看不到 "font" 资源类型可用的选项。
下面是附上的图片。
我无法在下拉列表中看到 "font" 选项,因此我无法创建字体 android 资源目录。
我的 Android 工作室详细信息:
Android Studio 2.3 构建 #AI-162.3764568,构建于 2017 年 2 月 24 日 JRE: 1.8.0_112-release-b06 x86_64 JVM:JetBrains 的 OpenJDK 64 位服务器虚拟机 s.r.o
第 1 步:在 app/src/main 下手动创建名为 'assets' 的新文件夹。
第 2 步:在资产文件夹中创建 'fonts' name 文件夹。
第 3 步:将您的 .ttf 文件放在 fonts 文件夹下。
然后检查您的工作室项目结构。
正如 Mike 在评论中所说,目前 Android Studio 2.4 包括对 Android O.
提供的所有新开发人员功能的支持我使用了来自 Canary Channel 的 Android Studio 2.4 Preview,并且在选择 Android 资源目录时我可以看到 "font" 的选项。
下面是相同的图像。
您需要将 Android Studio 更新到 3.0 beta 2 才能使用字体系列的所有最新功能
如果您想知道如何以编程方式使用这些新字体(我花了一些时间才搞清楚),请参阅 this tutorial from 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
可下载字体.
我注意到的一件事是下拉菜单实际上是可滚动的,但由于滚动条很暗,其他人可能不会注意到它。一开始我找不到 "font",直到我向下滚动它。