有时候UI设计中会增加一些特殊的字体,但是安卓原生不带那些字体,这时就涉及到了要修改字体样式的工作了,实现起来也很简单。
1.首先需要创建一个assert文件夹
(1)‘Android’目录结构下
(2)‘Project’目录结构下
然后在新弹出的框点击确认即可创建assert文件夹
2.创建fonts文件夹(这一步也可以省略,但是为了格式更加清晰,建议按照文件的类型或者用途创建新的文件夹,避免工程庞大的时候不好区分)
3.将字体文件放进fonts文件夹内,如图
4.代码中调用
AssetManager mgr = getAssets();
Typeface tf = Typeface.createFromAsset(mgr, "fonts/HanyiSentySpringBrush.ttf");
//然后给textview设置typeface即可,例如
binding.tvSale.setTypeface(tf);
这样的话,就实现了给Textview更改字体样式的功能了