Android中TextView设置字体
2024-09-02 18:58:58
最近项目中出现把字体设置成宋体,微软雅黑,黑体,楷体等的需求;
度娘发现Android系统默认支持三种字体,分别为:“sans”, “serif”, “monospace",除此之外还可以使用其他字体文件(*.ttf)
代码如下:
//得到TextView控件对象
TextView textView =(TextView)findViewById(R.id.custom);
//将字体文件保存在assets/fonts/目录下,创建Typeface对象
Typeface typeface = Typeface.createFromAsset(getAssets(), "fonnts/fangsongti.ttf");
//使用字体成仿宋体
textView.setTypeface(typeFace);
说明:目前android主要针对拉丁语系可使用字型设定,中文暂不支持;必须事先在assets底下创建一个fonnts文件夹,并放入要使用的字体文件(.ttf),并提供相对路径给createFronAsset()来创建Typeface对象。但是Android对字体支持不太好,可能有些字体文件不支持,但也不会报错,只是在运行过程中使用默认的字体样式。另外,如果不是项目需求需要,尽量不要使用,资源太大,会大大增加app大小。
字体库参考链接:http://pan.baidu.com/s/1bocW0TT
最新文章
- redis-cli中那些或许我们还不知道的一些实用小功能
- Redis学习笔记1-Redis的介绍和认识
- Linux下xampp集成环境安装配置方法 、部署bugfree及部署禅道
- Hprose question
- 通过指定函数/方法形参类型提高PHP代码可靠性
- 以纯面向对象的JS编写最基本的数据字典案例
- Dynamic CRM 2013学习笔记(三十)Linq使用报错 A proxy type with the name account has been defined by another assembly
- WCF概念
- 【转载】eclipse插件安装
- 简单灵活的 PHP页面跳转函数
- centos6.4 yum kvm
- 从source folder 下将其所有子文件夹的*.* 文件拷贝到 target folder (不拷贝文件夹名仅拷贝文件)
- CentOS下建立本地YUM源并自动更新
- C#编写WINNT服务
- python绝技 — 嗅探FTP登录口令
- Hibernate5-课程笔记6
- FreeBSD 与中文
- RNN入门(4)利用LSTM实现整数加法运算
- 利用http协议对搜索引擎劫持
- GitHub用法