【问题标题】:How to use Roboto condesed (or thin) font in ICS+?如何在 ICS+ 中使用 Roboto 浓缩(或细)字体?
【发布时间】:2012-09-20 23:19:51
【问题描述】:

我找不到设置 Roboto 浓缩(瘦)而不是默认设置的方法。有可能吗?

【问题讨论】:

    标签: android fonts


    【解决方案1】:
    1. 下载完整的Roboto家庭

    2. 将Roboto-Condensed.ttf 复制到项目的assets 文件夹中

    3. 在代码中,使用Typeface robotoCond = Typeface.createFromAsset(context.getAssets(), "Roboto-Condensed.ttf")获取对Typeface的引用

    4. 在任何小部件中使用它,例如textView.setTypeface(robotoCond);

    5. ???

    6. 利润!

    【讨论】:

    • 这适用于应用程序。但我忘记了我还必须在主屏幕小部件中使用它。我在主屏幕进程中运行,我无法访问我的资产文件夹来召唤字体。在主屏幕小部件中,我不能使用带有压缩字体的自定义 TextView。有没有办法在主屏幕小部件中使用它?字体在 system/font 文件夹中,为什么我必须将 ttf 文件放在我的资产文件夹中而不是使用系统文件夹?
    • 在 Jelly Beans 中存在压缩字体(不像我之前所说的那样在 ICS 中),但在 API 16 中,他们没有升级 android:typeface 属性的枚举,所以 sans-serif-压缩不能通过 XML 获得。所以我可以在我的应用程序中本地使用字体,但不能在主屏幕小部件中使用。有解决办法吗?
    • 据我了解,无法在小部件中使用自定义字体。 This question 提供了一些您可能会觉得有用的解决方法。
    • 不导入就不能使用吗?我的意思是来吧,它是ICS/JB。它应该已经可用...:/
    • @kcoppock - 谢谢!这就是我一直在寻找的。另一个简短的问题;如何在 webview 中使用它们(在 ICS+ 中)?
    猜你喜欢
    • 2012-05-16
    • 1970-01-01
    • 2013-11-08
    • 2015-07-16
    • 1970-01-01
    • 2015-11-02
    • 2012-11-12
    • 2018-02-17
    • 1970-01-01
    相关资源
    最近更新 更多