You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio中字体无法正常导入问题求助

问题描述

我在Android Studio中新建项目后首次添加字体,遵循Android官方指南使用Google Fonts的Ubuntu字体:

  • 在res目录下创建了font类型的资源文件夹
  • 将下载解压后的ttf字体文件放入该文件夹
  • 创建了Ubuntu.xml字体资源文件

但在Ubuntu.xml文件中,ttf文件的引用出现红色错误下划线,尝试调整设置和查找解决方案后仍未解决问题。

文件显示情况
xml文件内容

可能的解决办法
  • 严格匹配文件名大小写
    Android资源文件名区分大小写,确保Ubuntu.xml中引用的ttf文件名(含后缀)和实际文件完全一致,比如ubuntu-regular.ttf和Ubuntu-Regular.ttf会被识别为不同文件。
  • 确认font资源目录创建规范
    需通过Android Studio的「右键res → New → Android Resource Directory」路径创建,Resource type选择font,手动创建的文件夹可能无法被AS识别为合法资源目录。
  • 同步项目并清理缓存
    点击顶部菜单栏File → Sync Project with Gradle Files同步项目;若无效,执行File → Invalidate Caches...,勾选清除文件系统缓存后重启AS。
  • 检查xml语法正确性
    确保字体资源文件符合Android规范,示例结构如下:
    <?xml version="1.0" encoding="utf-8"?>
    <font-family xmlns:android="http://schemas.android.com/apk/res/android">
        <font
            android:fontStyle="normal"
            android:fontWeight="400"
            android:font="@font/ubuntu_regular" />
    </font-family>
    
    注意@font/后填写的是ttf文件去掉.ttf后缀的名称。
  • 重新下载验证字体文件
    从Google Fonts重新下载Ubuntu字体包,解压后确认ttf文件未损坏,再替换到font文件夹中。

内容的提问来源于stack exchange,提问作者Koren Lahav

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 05:26:05