在Android Studio中看不到“字体”资源类型
我正在通过新的Android O功能,而新的东西之一是现在的应用程序可以直接添加字体到res
文件夹。 根据android 文档处理字体,第一步是使用右键单击res文件夹并转到New> Android资源目录来创建一个名为“font”的新资源类型。
但是在android studio的下拉列表中我看不到“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提供的OpenJDK 64位服务器VM
正如Mike在评论中所言,目前Android Studio 2.4包含了对Android O提供的所有新开发者功能的支持。
我使用了Canary Channel的Android Studio 2.4 Preview,在选择Android资源目录时,我可以看到“font”的选项。
下面是相同的图像。
您需要将Android Studio升级到3.0 beta 2才能使用全部字体系列的最新功能
第1步:手动在app / src / main下创建新文件夹名称为“资产”。
第2步:在资产文件夹内创建“字体”名称文件夹。
第3步:把你的.ttf文件放在字体文件夹下。
然后检查你的工作室项目结构。
如果您想知道如何以编程方式使用这些新字体(我花了一些时间弄清楚),请参阅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
。