如何从一个地方更改整个应用程序的textview字体系列?

时间:2018-07-11 11:41:01

标签: android

我可以更改布局中所有textview的字体系列吗?

我在Google上搜索了很多网站,但没有找到任何解决方案

我必须自定义textview或将字体系列设置为单个textview

2 个答案:

答案 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中作为属性。

相关问题