设为首页 加入收藏

TOP

Android引入外部自定义特殊字体的方法
2014-11-24 07:37:44 来源: 作者: 【 】 浏览:0
Tags: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,搞掂!!


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android系统中传感器相关的简介 下一篇Android仿QQ微信UI实现导航页和开..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Redis 分布式锁全解 (2025-12-25 17:19:51)
·SpringBoot 整合 Red (2025-12-25 17:19:48)
·MongoDB 索引 - 菜鸟 (2025-12-25 17:19:45)
·What Is Linux (2025-12-25 16:57:17)
·Linux小白必备:超全 (2025-12-25 16:57:14)