我可以更改布局中所有textview的字体系列吗?
我在Google上搜索了很多网站,但没有找到任何解决方案
我必须自定义textview或将字体系列设置为单个textview
答案 0 :(得分:0)
使用此SDK:
implementation 'uk.co.chrisjenx:calligraphy:2.1.0'
在您的应用程序类中扩展了Application:
@Override
public void onCreate() {
super.onCreate();
CalligraphyConfig.initDefault(new CalligraphyConfig.Builder()
.setDefaultFontPath("fonts/xxx.ttf")
.setFontAttrId(R.attr.fontPath)
.build());
}
,并在每个活动中添加以下内容:
@Override
protected void attachBaseContext(Context newBase) {
super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase));
}
提醒将字体添加到Assetsfolde / fonts
答案 1 :(得分:0)
只需添加
<item name="android:fontFamily">name_of_your_font</item>
在您的styles.xml AppTheme中作为属性。