【问题标题】:Font, Typeface and "android L"字体、字体和“android L”
【发布时间】:2014-08-27 20:10:31
【问题描述】:

我在我的 Android 应用程序中使用自定义字体,特别是使用 Typeface 这很好用!

Typeface customFont = Typeface.createFromAsset (getAssets (), "fonts / myfont.ttf"); 
myTextView.setTypeface (customFont); 
myTextView.setText ("Hello"); 

问题是它适用于除android L之外的所有版本,根本不会改变字体。

我一直在查看文档,但虽然提到默认字体是新的,但找不到任何解释这一点的内容。

谁能帮我解决这个问题?

感谢和问候。

【问题讨论】:

  • 尝试去掉路径中的空格。
  • 您好,路径中没有空格。他们似乎复制了此网络中的代码。 “android L”是唯一不工作的版本。
  • 创建一个重现问题的示例项目,并在专用的 android-L 问题跟踪器上提交问题。
  • Android L 仍处于“预览”发布模式,所以预计会有很多问题。在 Google 解决一些主要缺陷之前,我不会急于支持此版本。

标签: android fonts typeface


【解决方案1】:

令人惊讶的是,Google 并没有在 Android 5.0 (API 21) 中解决这个问题,对于预发布版本来说就这么多。然而,这在 Android 5.1 (API 22) 中不是问题。我在这里发布了针对 Android 5.0 的解决方法,它非常简单: https://stackoverflow.com/a/29584570/1839500

【讨论】:

    猜你喜欢
    • 2012-11-26
    • 1970-01-01
    • 2016-02-27
    • 1970-01-01
    • 2011-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多