由于不太满意android自带的字体,最近学习了如何自定义安卓工程中控件的文字的字体,写出来与大家分享,过程很简单,主要分为两步:

1)建立一个/assets/fonts文件夹(安卓工程文件assets)

我们可以在网上自己下载喜欢的字体,如果不需要的字体就不要下了,将下载好的*.ttf字体文件放在该目录下,注意修改ttf文件的文件名,不能包含安卓不允许的字符,这样我们就完成了第一步

2)接下来我们就可以在java代码中设置字体了,主要是使用Typeface类来创建字体对象的

private TextView tv1,tv2,tv3;
private Typeface typeface;
@Override
protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);
setContentView(R.layout.concering);
initialize();
}


public void initialize(){
tv1=(TextView) findViewById(R.id.text1);
tv2=(TextView) findViewById(R.id.text2);
tv3=(TextView) findViewById(R.id.text3);
typeface=Typeface.createFromAsset(getAssets(), "fonts/jinlei.ttf");//创建字体
tv1.setTypeface(typeface);
tv2.setTypeface(typeface);
tv3.setTypeface(typeface);
}

上面我是使用TextView文本设置字体的,之后,运行工程就可以看到我们的字体已经修改完成了。

安卓自带字体只有四种,建议大家可以的话使用一些新字体,自己也看着舒服。

更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. Android手机软件汉化教程---第四课 dex文件汉化
  6. Android中将xml布局文件转化为View树的过程分析(上)
  7. Android(安卓)中的字体大小适配
  8. Android常用UI组件 - Button
  9. 如何在eclipse的android工程中添加外部javadoc.jar包,方便开发

随机推荐

  1. GitHub上优秀Android(安卓)UI Library
  2. Android(安卓)studio之蓝牙
  3. Android(安卓)- 电话拦截
  4. Mac环境下交叉编译生成Android版本的Assi
  5. android存储方式(转)
  6. Android根据屏幕宽度,按比例缩放图片
  7. 查看Android(安卓)ADT Plugin版本的方法
  8. android中短信协议与字段
  9. android 数据库 sqlite 操作
  10. android 定时一段时间执行