将要设置的字体放置在assets/fonts下
在继承Application类中的onCreate方法写以下代码:
Typeface typeFaceYaHei = Typeface.createFromAsset(getAssets(),
"fonts/youyuan.ttf");
try {
Field field = Typeface.class.getDeclaredField("SERIF");
field.setAccessible(true);
field.set(null, TypeFaceYaHei);
安卓全局修改TextView字体样式
最新推荐文章于 2023-06-08 22:30:12 发布
本文介绍了如何在Android应用中实现全局修改TextView字体样式的步骤。首先将字体文件放在assets/fonts目录下,然后在自定义的Application类中使用Typeface创建字体,并通过反射设置为默认的SERIF字体。接着,在styles.xml中定义AppTheme样式,指定android:typeface属性为serif,最后在AndroidManifest.xml的application节点引用该主题,即可让整个应用使用新字体。
摘要由CSDN通过智能技术生成