首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >找不到Android字体资源

找不到Android字体资源
EN

Stack Overflow用户
提问于 2018-06-29 03:43:54
回答 3查看 2.8K关注 0票数 1

当我尝试以编程方式将资源中的.ttf文件中的自定义字体设置为我的安卓应用程序中的按钮时,它返回错误,原因是: java.lang.RuntimeException: font asset not found fonts/menubutton.ttf。Assets文件夹在主目录中,我使用这样的代码: Typeface tpf = Typeface.createFromAsset(this.getAssets(),"fonts/menubutton.ttf");benterday.setTypeface(tpf);我如何修复这个错误?

EN

回答 3

Stack Overflow用户

发布于 2019-01-08 01:54:31

有一种新方法可以做到这一点:

your_font.tff 放在 app/src/main/res/font

使用 Typeface font = ResourcesCompat.getFont(context, R.font.your_font); 创建字体

使用 android:fontFamily="@font/your_font" 从 xml 布局访问字体

source

票数 14
EN

Stack Overflow用户

发布于 2018-06-29 07:46:48

这可能是由于许多问题造成的。请看哪一个有效!

  1. 字体文件已损坏。请看看该应用程序是否能与另一个标准的ttf font.
  2. Sometimes Android Build studio显示错误。尝试清理项目并重新生成。
  3. 验证字体文件夹和字体文件名(无空格等)
票数 0
EN

Stack Overflow用户

发布于 2021-10-16 06:57:09

在android studio中有两种添加字体的方式。

第一种方法:右键点击你的应用文件夹,选择:应用->新建->文件夹->Assets Folder

然后在新创建的文件夹中,右键单击,然后选择"New->Directory“,并将名称设置为"fonts”。

现在你可以在这里添加你的字体,你的问题就解决了。

第二种方式是@andreaciri方式,它适用于较新版本的android studio。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51090263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档