Calligraphy Android中的自定义字体 开源
您是否厌倦了自定义视图来设置字体?或者遍历ViewTree来查找TextViews? Calligraphy是Android中的一个自定义字体库,一种不错的方式。将您的自定义字体添加到assets/。所有字体定义都与此路径相关。假设您正在使用Gradle,您应该在项目目录中的src/main/下创建资产目录(如果它尚不存在)。由于在Gradle中使用多项目构建很流行,因此路径通常是app/src/main/assets/,其中app是项目名称。您可以考虑在assets目录中创建一个fonts/子目录。使用CalligraphyConfig在您的Application类中的#onCreate()方法中定义您的默认字体,并将其传递给您添加到ViewPump构建器的CalligraphyInterceptor。您不需要定义CalligraphyConfig,但库将不应用默认字体并使用R.attr.fontPath的默认属性。
用户评论