在开发的过程中,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,搞掂!!

更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. Android(安卓)NDK 中使用C++源文件和使用C文件的不同
  6. AndroidManifest.xml文件详解(三)
  7. Android(安卓)使用外部db数据库文件
  8. 为x86进行android NDK程序开发要注意的问题
  9. Android(安卓)把个Excel 搞成sqlite数据库文件 并放在Assets里打

随机推荐

  1. java.lang.IllegalAccessError: Class re
  2. 添加广告的时候学到的东西
  3. Android创建AVD模拟器
  4. 好网站
  5. android中LayoutInflater的使用(android.
  6. ubuntu12.04 android studio 安装
  7. Android 学习笔记(十四):Activity-AutoCompl
  8. android menu 实现动态修改menu
  9. AOSP: 下载 android 源码
  10. Android Service的重点及难点