【问题标题】:How to set a default application font to custom font in Android?如何在Android中将默认应用程序字体设置为自定义字体?
【发布时间】:2018-03-24 22:47:09
【问题描述】:

Android Oreo 引入了一种设置custom fonts 的新方法。但是官方文档页面并没有提到如何将一些自定义字体设置为整个应用程序的默认字体。

我们拥有android:textColorPrimary 等主题属性,允许全局设置一些与排版相关的默认属性。

是否有类似的东西可用于新的自定义字体功能? 如果是,它是否被支持库向后移植以在 8.0 以下的设备上使用?

【问题讨论】:

    标签: android text fonts


    【解决方案1】:

    是的,我已将它与我的应用主题一起使用:

    在您的应用主题中,只需将其添加为 fontFamily:

        <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
       . . . ...
        <item name="android:fontFamily">@font/demo</item>
    </style>
    

    目前它适用于 8.0 到 4.1 API Jelly Bean,而且范围很广。

    【讨论】:

    • 你知道如何以编程方式更改它(没有 3rd 方库)吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-04
    • 2011-03-09
    • 1970-01-01
    • 1970-01-01
    • 2016-02-28
    • 2018-05-21
    • 1970-01-01
    相关资源
    最近更新 更多