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