失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > AndroidStudio无法识别字体文件(*.ttf)问题的解决

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

时间:2022-04-24 21:09:53

相关推荐

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

工作环境(蓝色粗体字为特别注意内容)

1,系统环境:Win7 Ultimate sp1

2、开发环境:AndroidStudio 2.3、JDK8u11、Android SDK V24

3、参考文献:/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-/

各种安装组件以及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()下载超级慢,最后对build.gradle(Project)进行如下修改即可:

repositories {google()// jcenter()jcenter() { url'/nexus/content/groups/public/'}}

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

如果觉得《AndroidStudio无法识别字体文件(*.ttf)问题的解决》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。