【问题标题】:Android loading Typeface from .tffAndroid 从 .tff 加载字体
【发布时间】:2017-02-17 15:52:07
【问题描述】:

所以。我正在尝试使用以下方法加载字体对象:

Typeface.createFromAsset(context.getAssets(), "Chantelli_Antiqua.tff")

但出于某种原因,这给了我

02-17 17:41:11.449: W/WindowManager(984): Caused by: java.lang.UnsupportedOperationException: Failed to resolve attribute at index 6: TypedValue{t=0x0/d=0x0}

我一直在尝试从this 之类的帖子中寻求答案。只是建议我应该将文件添加到 assets 文件夹,然后清理 eclipse 项目。我已经这样做了,但它似乎没有帮助。

.tff 文件与this 指南中使用的相同,所以我想.tff 文件本身应该没有问题? 我是否必须以某种方式手动将这些字体添加到 R.java 或其他东西?

【问题讨论】:

  • 文件类型应该是 .ttf 而不是 .tff

标签: java android eclipse text fonts


【解决方案1】:

您的文件格式错误。不是tff,而是ttf -->True Type Font

我已经阅读了您发布的链接,可能有一个错字,因为在某个时候它说:

...下载它并将 TTF 文件放在 ./assets 目录中(创建 如果它尚不存在,则它)...

【讨论】:

    猜你喜欢
    • 2021-06-05
    • 2016-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-04
    • 2011-06-13
    • 1970-01-01
    相关资源
    最近更新 更多