第一种 每次使用都会重复往内存里加一次
1.在asstes下新建font文件夹 把字体包复制进来
2.java使用
AssetManager manager = context.getAssets(); String path = "font/arlrdbd.TTF"; Typeface type = Typeface.createFromAsset(manager, path);
tv.setTypeface(type);
第二种
1.res下新建font文件夹 把字体包复制进来
2xml 使用
android:fontFamily="@font/arlrdbd"
java使用
Typeface type = Typeface.create(ResourcesCompat.getFont(context, R.font.arlrdbd), Typeface.NORMAL); tv.setTypeface(type);