工作环境(蓝色粗体字为特别注意内容)
1,系统环境:Win7 Ultimate sp1
2、开发环境:AndroidStudio 2.3、JDK8u11、Android SDK V24
3、参考文献:https://stackoverflow.com/questions/44560908/font-in-xml-with-android-o

今天在使用AndroidStudio构建一个工程的时候,需要用到第三方的字体,将ttf文件加载到工程中的时候发现总是报错:

Error:Execution failed for task ':app:mergeDebugResources'.
/app/src/main/res/font/Dancing_Script.ttf: Error: The file name must end with .xml

尝试方案:
1、右键res文件夹,选择New -> Android resource directory

2、选择font资源文件夹

忙活了半天根据参考文献,怀疑是AndroidStudio版本过低所致,于是赶紧更新到最新版本3.2.0,传送门:http://www.android-studio.org/

各种安装组件以及SDK,工程成功建立之后,按照以上方案,建立font文件夹,将*.ttf复制过去,最后问题解决,成功使用第三方字体文件:

xml文件如下:

    <TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Hello World!"android:textSize="20sp"android:fontFamily="@font/xindi_xiaoxue"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintLeft_toLeftOf="parent"app:layout_constraintRight_toRightOf="parent"app:layout_constraintTop_toTopOf="parent" />

注意,往AndroidStuodio中拖动*.ttf文件的时候可能出现无法拖动到res/font的情况,

此时将*.ttf字体文件直接Ctrl+C复制,然后Ctrl+V粘贴到font文件夹即可,最后刷新UI编辑器更新效果。

最后构建工程的时候发现,android studio引用远程仓库JCenter(https://jcenter.bintray.com)下载超级慢,最后对build.gradle(Project)进行如下修改即可:

repositories {google()// jcenter()jcenter() { url'http://maven.aliyun.com/nexus/content/groups/public/'}
}

修改之后重新sync构建,速度6得飞起。

AndroidStudio无法识别字体文件(*.ttf)问题的解决相关推荐

  1. C++解析IconFont矢量字体文件ttf,以及无锯齿显示矢量字体

    一.下载矢量字体文件TTF 1.可以使用集成好的矢量字体,如FontAwesome.openwebicons.IcoMoon-Free.typicons-- 只要去搜索关键字,找到对应的官网即可下载到 ...

  2. Android设置本地字体文件ttf

    目录 前言 ①使用typeface 方式 一.创建加载字体实例 二.使用步骤 1.在Application中加载字体 2.在xml中使用 ②使用fontFamily 方式 1.在res/font下导入 ...

  3. php ttf 字体 url,window_TTF字体文件如何安装 TTF文件打不开解决方法,TTF文件是Windows系统下的字体文 - phpStudy...

    TTF字体文件如何安装 TTF文件打不开解决方法 TTF文件是Windows系统下的字体文件,可通过系统自带的字体安装程序直接安装添加字体,比如常用的"仿宋_GB2312"字体就可 ...

  4. Android UI 字体库(.ttf文件)的使用 -- xml方式

    Android 8.0(API 级别 26)引入了"XML 中的字体"这项新功能, 可以在 res/font/ 文件夹中添加 font 文件. 要访问字体资源,请使用 @font/ ...

  5. java加载字体文件_Java的加载自定义字体文件(.TTF)

    我在下面这段代码中使用,并将其与该堆栈跟踪出现:Java的加载自定义字体文件(.TTF) java.io.FileNotFoundException: font.ttf (No such file o ...

  6. pd4ml中文乱码解决-手动添加字体文件

    String path = request.getSession().getServletContext().getRealPath(""); pd4ml.useTTF(path+ ...

  7. 字体文件检查工具Webfont Generator

    一.Webfont Generator 有时候我们下载的字体文件.ttf .svg .woff .eot可能是损坏的文件,这种情况往往我们正确使用了但是字体不显示. 这种情况我们可以借助Webfont ...

  8. 关于WPF引用字体文件的详细说明

    在WPF中引用字体,很多时候,是不成功的,归根到底是字体名字不对的问题.下面进入正题: 必须的步骤: 1.将字体文件(ttf文件)复制到安装程序目录下,此处放在根目录下: 上图中,做的例子无许修改字体 ...

  9. html字体文件太大,css字体文件包太大无法引入怎么处理?

    前端开发的同学,我们经常会碰到需要还原设计稿中的特殊字体.这时,我们可能会采用两种方案: 1.使用photoshop将文本图层单独导出成图片; 2.直接引入改字体的字体库.ttf文件 首先第一种方案的 ...

最新文章

  1. 三个技巧,将Docker镜像体积减小90%
  2. 曲线拟合切比雪夫法C实现
  3. 内存文件系统——sysfs
  4. windows下安装python
  5. 走在技术前沿的 iOS 架构实现
  6. 软件测试术语中英文对照(部分)
  7. 算术运算符_加号的多种用法
  8. Linux的sort命令用法
  9. oracle数据泵导出csv文件,数据泵expdp导出遇到ORA-01555和ORA-22924问题的分析和处理...
  10. 出现画面抖动_连续抖动20小时!虎门大桥桥面如波浪翻滚,专家:个人感觉没问题...
  11. redis持久化RDB和AOF
  12. K8s上的Go服务怎么扩容、发版更新、回滚、平滑重启?教你用Deployment全搞定!
  13. 有序充电matlab仿真,电动汽车有序充电策略研究
  14. python爬虫数据实际操作_【数据分析】【数据获取】【Python爬虫】快速入门+实例+代码+GIF实操...
  15. matlab的holdoff语句,matlab中holdon和holdoff – 手机爱问
  16. HiBit Startup Manager(电脑开机启动项管理软件)官方中文版V2.3.20 | 电脑启动项管理工具下载
  17. 东秦数模美赛校赛记录——紧急车辆位置.题目
  18. Servlet+JSP实现简易购物车功能
  19. java浏览器控件jxbrowser(简单demo模拟自动登录与点击)
  20. Windows 中批量重新注册所有的DLL文件的方法

热门文章

  1. windows10新版java环境配置2022年4月21H1版本
  2. 堆垛机器人编程技巧_两步变身老鸟,手把手教你提升ABB机器人编程技巧!(二)...
  3. sshd:root@notty: linux 被暴力登录处理
  4. Lisseur Professionnel Ghd thé sont diurétiques et se traduira par nous
  5. 9 mybatis中使用Java8的日期LocalDate、LocalTime、LocalDateTime
  6. 解决U盘制作Ubuntu系统安装盘后无法格式化且容量无法恢复
  7. Android 获取世界时区
  8. 什么是CSTC价值协议
  9. linux计划任务如何关闭程序,Linux进程控制和计划任务管理
  10. linux桌面系统 5种经典的Linux桌面系统