我正在浏览新的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 ,第一步之一是创建一个名为" 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
答案 0 :(得分:17)
我注意到的一件事是下拉列表实际上是可滚动的,但由于滚动条很暗,其他人可能不会注意到它。我无法找到" font"起初,直到我向下滚动。
答案 1 :(得分:6)
Mike在评论中说,目前Android Studio 2.4支持Android O提供的所有新开发者功能。
我使用了Canary Channel的Android Studio 2.4 Preview,&我可以看到" font"的选项选择Android资源目录时。
下面是相同的图像。
答案 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文件夹下。
然后检查你的工作室项目结构。