Android studio 开发Android的时候遇到这样一个问题,Android系统默认支持三种字体,分别为:“sans”, “serif”, “monospace,新版本的Android studio应该有四种。但是这些字体都不能很好的区分大写的i(I)和小写的L(l)以及数字1。经过查阅资料发现字体Tahoma可以有效的区分开来,并提供一个简单的方法实现。


Tahoma字体示例:


1、下载字体库


       一般来讲常用的字体库文件有两种,一直是.ttf文件,另外一种是.otf,文件大小有一定的要求,具体的不清楚。例如我下载的字体库文件如下:


2、在Android studio上面建字体路径


      在Android studio 的Project Files 模式(其他模式下可能不显示新建的目录或者文件夹)下的main文件夹下建立一个assets文件(如果已经存在了,则可以省略),然后在assets文件下在建立一个fonts文件夹,并把字体库文件拷入其中。如下图所示:



3、代码加载实现


       测试一下,在MainActivity.java编写如下代码:

        final EditText editText = (EditText)findViewById(R.id.textView1);        Typeface textFont1 = Typeface.createFromAsset(getAssets(), "fonts/tahoma.ttf");        editText.setTypeface(textFont1);

轻松实现。

更多相关文章

  1. APICloud SuperWebView融合Android原生平台
  2. 安卓ADT项目及升级AS(Android(安卓)Studio)全攻略
  3. Android(安卓)命令窗口中adb常用命令
  4. eclipse 上调试android的自带应用方法
  5. 编译 go 源码为 android 动态库(so)
  6. android应用基础--由官方帮助文件翻译
  7. Android添加自定义公共so库
  8. Android文件操作总结
  9. android 获取文件大小

随机推荐

  1. 使用Scala开发Android
  2. Android(安卓)Adapter详解
  3. Android(安卓)学习笔记--android——Acti
  4. Android的AnimationSet动画实现图片的轮
  5. Android好文章
  6. Android(安卓)SDK 自带项目GestureBuilde
  7. 在RelativeLayout布局中可以设置标签的an
  8. [2015-06-10 20:53:50 - Android(安卓)SD
  9. Android的断点设置
  10. Android(安卓)下载文件及写入SD卡