【发布时间】:2017-08-08 17:43:03
【问题描述】:
我有自己的字体,我想在所有布局中用于我的应用程序,我想更改我的应用程序的默认字体。
我可以在styles.xml中使用
<item name="android:fontFamily"></item>
要更改字体,但我如何在此处使用我的自定义字体?
在App -> src -> main中,我创建了一个名为Assets的新目录,然后在该目录中创建了另一个名为Fonts的目录,这就是我放置自定义字体的地方。
这可能吗?如果有,怎么做?
编辑
正如mayosk所说,我补充了
compile 'uk.co.chrisjenx:calligraphy:2.2.0'
并制作了一个扩展 Application 的 Java 类,如下所示
public class CustomResources extends Application {
@Override
public void onCreate() {
super.onCreate();
CalligraphyConfig.initDefault(new CalligraphyConfig.Builder()
.setDefaultFontPath("fonts/din_light.ttf")
.setFontAttrId(R.attr.fontPath)
.build()
);
}
}
但是字体还是一样,是不是漏了什么
【问题讨论】:
标签: android