AndroidStudio无法识别字体文件(*.ttf)问题的解决
工作环境(蓝色粗体字为特别注意内容)
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)问题的解决相关推荐
- C++解析IconFont矢量字体文件ttf,以及无锯齿显示矢量字体
一.下载矢量字体文件TTF 1.可以使用集成好的矢量字体,如FontAwesome.openwebicons.IcoMoon-Free.typicons-- 只要去搜索关键字,找到对应的官网即可下载到 ...
- Android设置本地字体文件ttf
目录 前言 ①使用typeface 方式 一.创建加载字体实例 二.使用步骤 1.在Application中加载字体 2.在xml中使用 ②使用fontFamily 方式 1.在res/font下导入 ...
- php ttf 字体 url,window_TTF字体文件如何安装 TTF文件打不开解决方法,TTF文件是Windows系统下的字体文 - phpStudy...
TTF字体文件如何安装 TTF文件打不开解决方法 TTF文件是Windows系统下的字体文件,可通过系统自带的字体安装程序直接安装添加字体,比如常用的"仿宋_GB2312"字体就可 ...
- Android UI 字体库(.ttf文件)的使用 -- xml方式
Android 8.0(API 级别 26)引入了"XML 中的字体"这项新功能, 可以在 res/font/ 文件夹中添加 font 文件. 要访问字体资源,请使用 @font/ ...
- java加载字体文件_Java的加载自定义字体文件(.TTF)
我在下面这段代码中使用,并将其与该堆栈跟踪出现:Java的加载自定义字体文件(.TTF) java.io.FileNotFoundException: font.ttf (No such file o ...
- pd4ml中文乱码解决-手动添加字体文件
String path = request.getSession().getServletContext().getRealPath(""); pd4ml.useTTF(path+ ...
- 字体文件检查工具Webfont Generator
一.Webfont Generator 有时候我们下载的字体文件.ttf .svg .woff .eot可能是损坏的文件,这种情况往往我们正确使用了但是字体不显示. 这种情况我们可以借助Webfont ...
- 关于WPF引用字体文件的详细说明
在WPF中引用字体,很多时候,是不成功的,归根到底是字体名字不对的问题.下面进入正题: 必须的步骤: 1.将字体文件(ttf文件)复制到安装程序目录下,此处放在根目录下: 上图中,做的例子无许修改字体 ...
- html字体文件太大,css字体文件包太大无法引入怎么处理?
前端开发的同学,我们经常会碰到需要还原设计稿中的特殊字体.这时,我们可能会采用两种方案: 1.使用photoshop将文本图层单独导出成图片; 2.直接引入改字体的字体库.ttf文件 首先第一种方案的 ...
最新文章
- 三个技巧,将Docker镜像体积减小90%
- 曲线拟合切比雪夫法C实现
- 内存文件系统——sysfs
- windows下安装python
- 走在技术前沿的 iOS 架构实现
- 软件测试术语中英文对照(部分)
- 算术运算符_加号的多种用法
- Linux的sort命令用法
- oracle数据泵导出csv文件,数据泵expdp导出遇到ORA-01555和ORA-22924问题的分析和处理...
- 出现画面抖动_连续抖动20小时!虎门大桥桥面如波浪翻滚,专家:个人感觉没问题...
- redis持久化RDB和AOF
- K8s上的Go服务怎么扩容、发版更新、回滚、平滑重启?教你用Deployment全搞定!
- 有序充电matlab仿真,电动汽车有序充电策略研究
- python爬虫数据实际操作_【数据分析】【数据获取】【Python爬虫】快速入门+实例+代码+GIF实操...
- matlab的holdoff语句,matlab中holdon和holdoff – 手机爱问
- HiBit Startup Manager(电脑开机启动项管理软件)官方中文版V2.3.20 | 电脑启动项管理工具下载
- 东秦数模美赛校赛记录——紧急车辆位置.题目
- Servlet+JSP实现简易购物车功能
- java浏览器控件jxbrowser(简单demo模拟自动登录与点击)
- Windows 中批量重新注册所有的DLL文件的方法
热门文章
- windows10新版java环境配置2022年4月21H1版本
- 堆垛机器人编程技巧_两步变身老鸟,手把手教你提升ABB机器人编程技巧!(二)...
- sshd:root@notty: linux 被暴力登录处理
- Lisseur Professionnel Ghd thé sont diurétiques et se traduira par nous
- 9 mybatis中使用Java8的日期LocalDate、LocalTime、LocalDateTime
- 解决U盘制作Ubuntu系统安装盘后无法格式化且容量无法恢复
- Android 获取世界时区
- 什么是CSTC价值协议
- linux计划任务如何关闭程序,Linux进程控制和计划任务管理
- linux桌面系统 5种经典的Linux桌面系统