加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

Android引入外部自定义特殊字体的技巧

发布时间:2021-11-21 19:05:33 所属栏目:PHP教程 来源:互联网
导读:在开发的过程中,Android系统自带的字体中规中矩,样式也不外乎就是加加粗,打打斜,很多时候并不能满足我们的需求,此时我们可以引入其他自己下载好的字体,植入到我们自己的程序中,按需使用,大致的步骤如下: 1.首先下载.ttf格式的字体文件,互联网中有

在开发的过程中,Android系统自带的字体中规中矩,样式也不外乎就是加加粗,打打斜,很多时候并不能满足我们的需求,此时我们可以引入其他自己下载好的字体,植入到我们自己的程序中,按需使用,大致的步骤如下:
 
1.首先下载.ttf格式的字体文件,互联网中有各式各样的字体文件,甚至会有肥猪流脑残火星文,可以将这些文件下载来,点击可以预览效果,选自己喜欢的。
 
2.将选好的.ttf字体文件放入工程下的assets目录中,例如下图:
 
 
 
3.在你需要变换字体的控件处使用代码进行控制,比如:
 
Typeface type= Typeface.createFromAsset(getAssets(),"font/kanghuawawa.TTF");
 
 et_note = (EditText) findViewById(R.id.et_note);
 
 et_note.setTypeface(type);
 
只是举例,实际按需去控制,运行你的程序便可以看到效果了
 
-------------------------------------------------------------------------------------------------------------------------
 
PS:1.如果想在此基础上再次对字体进行加粗,在界面配置的XML文件中使用android:textStyle="bold"是徒劳的,木有效果,此时怎么做?
 
我们可以依旧在代码中控制,加上一行代码:
 
et_note.getPaint().setFakeBoldText(true);就可以实现了
 
2.由于外部文字文件常常都比较大,尽量避免放入多个ttf文件,是整个项目变得臃肿,选择自己喜欢的就好了。
 
下面是应用中做的一个效果图,标题栏两个按钮和时间是系统字体,标题和正文是外部引入字体,我选的是网上的康华娃娃字体O(∩_∩)O:
 
 
 
OK,搞掂!!

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读