Android 中TextView 的字体修改

开发中很多小伙伴应该都遇到过 项目中需要不同的字体,我用的最多的就是 数字 默认字体放不下 设计就用瘦高瘦高的字体 哈哈。
项目直接粘贴工具类
先来一张图
我的字体文件 放在了 assets 中

WX20190402-120829.png

public static void Roadgeek(TextView... tvs) {
        if (tvs.length > 0) {
            Typeface typeFace = Typeface.createFromAsset(tvs[0].getContext().getAssets(), "fonts/Roadgeek 2005 Mittelschrift.ttf");
            for (TextView tv : tvs) {
                tv.setTypeface(typeFace);
            }
        }
    }

这里我使用 可变长度数组参数 ,方便调用

FontsUtils.Roadgeek(mTotal);
FontsUtils.Roadgeek(mTotal, mSevenTotal, mMonthTotal);

想要改变字体的 TextView 都添加进去就行了

你可能感兴趣的:(Android 中TextView 的字体修改)