Android studio--Android开发添加外来字体库

       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);

轻松实现。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值